我有一个double
打印为0.000000
我试图将其与0.0f
, 不成功。为什么这里有区别呢?确定双精度数是否为零的最可靠方法是什么?
确定它是否足够接近零以将其打印为0.000000
精确到小数点后六位,例如:
fabs(d) < 0.0000005
不过,处理浮点计算中的小误差通常会变得相当复杂。
如果您想更好地了解您拥有什么价值,请尝试使用打印%g
代替%f
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)