j**a **类型

时间:2014.01.08 发布人:u88rrcwn

j**a **类型

已解决问题

谷歌u88rrcwn用户在2014.01.08提交了关于“偏岩古镇j**a **类型”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-11T20:26:40。j**a语句:

doubleb=5.3f;

这里的"f"是什么意思啊?希望大家能够帮助她。

详细问题描述及疑问:j**a语句:

doubleb=5.3f;

这里的"f"是什么意思啊?期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:z行苦就地员经hang_deer  

5.3f表示5.3是个单精度浮点数(float),把5.3f赋给b,
b是个双精度浮点数(double),5.3先自动转换(float类型的范围比double类型的小)为双精度浮点数后再赋给b.
floata=5.3f;
doubleb=a;也是一样的
注意:a=5.3后面要造末诉进加f,即a=5.3f,否则编译要报错,因为不加f,5.3就表示的是一个double类型的数,将doubel类型的数赋给float类型不行(double类型的范围大).
不过可以这样,做强制类型转换,floata=(float)5.3;