A-A+

下列哪个赋值语句是不正确的?A.float f=11.1;B.double d=5.3E12

2022-08-05 20:59:15 问答库 阅读 172 次

问题详情

下列哪个赋值语句是不正确的?
A.float f=11.1;
B.double d=5.3E12;
C.float d=3.14f;
D.double f=11.1E10f;请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:浮点型数的赋值,带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

考点:赋值,语句