下列的哪个赋值语句是不正确的?

admin2012-12-13  48

问题 下列的哪个赋值语句是不正确的?

选项 A、float f = 11.1;
B、double d = 5.3E12;
C、float d=3.14f;
D、double f = 11.1E10f;

答案1

解析 浮点型数的赋值,带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。
转载请注明原文地址:https://kaotiyun.com/show/G22p777K
0

最新回复(0)