0
float f = 3.4028235E38F;

正常にコンパイルされますが、

float f = 3.4028235E38;

このエラーをスローします:

 possible loss of precision

このコードでは:

http://ideone.com/0Hu3dA

浮動小数点リテラルはデフォルトで double であり、より正確である必要があるため、正反対のことを期待していました。

4

1 に答える 1