【发布时间】:2009-10-14 13:23:25
【问题描述】:
我在 Linux (AS 3) 上使用 GCC 3.4 并试图找出得到 DBL_EPSILON,或者至少是一个不错的近似值。如何以编程方式获取它?
【问题讨论】:
-
下面没有人谈论的一件很重要的事情:对 Epsilon 价值的任何定义都是无缘无故(或几乎)冒出来的赌注。我的意思是,这是为合理计算定义的合理值。计算机上实数的本质是它们不是精确值(bin vs dec)。因此,任何计算都会扩大计算值与理论值之间的差距。 Epsilon 就是针对这个差距的。如果你真的做了很多计算,你最终可能会发现这个差距大于标准的 epsilon。在计算机上使用实数时要格外小心。