2016-04-30 13 views
-1

私は48の整数値を持っています。この数値を計算機で100から除算すると、値は0.48です。しかし、同じ私は自分のコードで0値を取得しようとしています。ミリ秒を秒に変換します。(0.24)

int値= 48です。 int changeValue = 48/100;

changeValueの値は0です。

ヘルプが必要です。

答えて

2

intは整数値です。あなたがいない整数を取得したい場合は、また、整数値を取得し、値が(4 = 24/5)、下に丸められ、別の1つの整数番号 を分割しようとしているとき

double changeValue = 48.0/100; 

:floatまたはdoubleを使用値のいずれかが整数でないことを確認する必要があります。

int msec = 48; 
double sec = (double)msec/100; 
:私は

int msec = 48; 

のように、48

あなたはalread整数変数の整数値を持っている場合の48.0 inteadを書いたThatsなぜあなたが最初にそれがフローティングにする必要があります

関連する問題