2017-11-15 5 views

答えて

2
double frac = (double) 3/2; 

double frac = ((double) 3)/2; 

最初の3に相当するdoubleにキャスト(及び3.0なり)、その後、浮動小数点除算は1.5を返し、実行されます。

分割を

double frac = (double) (3/2); 

のように鋳造前に実行された場合、整数除算を鋳造前に行われていたので、結果は、1.0であろう。

関連する問題