【发布时间】:2011-10-23 22:21:58
【问题描述】:
我有一个打印为0.000000 的double,我试图将它与0.0f 进行比较,但没有成功。为什么这里有区别?确定双精度值是否为零的最可靠方法是什么?
【问题讨论】:
-
您想知道它是否完全为零,或者它是否足够接近零以至于它是小数点后 0.000000 到 6 位?换句话说,如果它非零但足够接近零以打印与零相同的值,对您来说重要吗?
-
请显示一些代码,并解释您所说的“不成功”是什么意思。
标签: c comparison floating-point zero