java浮点数默认类型 3.14156F在JAVA里表示什么?

3.14156F在JAVA里表示什么?3.14156是一个浮点数。浮点数在java中默认是存储为double类型的(双精度),所以,当把一个浮点数直接量赋值给一个float类型(单精度)的变量时,必须

3.14156F在JAVA里表示什么?

3.14156是一个浮点数。浮点数在java中默认是存储为double类型的(双精度),所以,当把一个浮点数直接量赋值给一个float类型(单精度)的变量时,必须进行类型转换。

转换可以这样进行:

float f=3.14156F

float f=3.14156f

float f=(float)3.14156