机器epsilon被规范地定义为加到一个的最小数字,给出与之不同的结果.
有一个Double.Epsilon,但名字是非常误导的:它是最小的(非规范化)双值可表示,因此对于任何类型的数字编程是无用的.
我想要获得Double类型的真正的epsilon,所以不必将公差硬编码到我的程序中.我该如何做?
有一个Double.Epsilon,但名字是非常误导的:它是最小的(非规范化)双值可表示,因此对于任何类型的数字编程是无用的.
我想要获得Double类型的真正的epsilon,所以不必将公差硬编码到我的程序中.我该如何做?