具有指数部分的浮点文字是什么类型,例如123456e-3
在 C(99+) 中?是否属于类型float
or double
?当用作float
初始化程序在float f = 123456e-3;
是否需要有一个f
suffix?
默认情况下,所有浮点文字,无论带或不带指数部分,都具有类型double
。您可以添加f
用于创建类型的后缀float
or L
制作类型long double
.
如果是float f = 123456e-3;
,你正在初始化一个float
with a double
常量,因此存在精度损失的可能性,但是这个特定常量只有 6 位小数精度,所以应该没问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)