什么是最小的正浮点值?

时间:2014-06-09 18:29:40

标签: ios objective-c numbers double

如何在Objective-C"无限地表达一个数字"接近于零但仍然更大。基本上我想要最小的正数。

我想以更简单的形式表达数字.0000000000000001

在没有零的情况下,我能得到的最小数字是什么?

3 个答案:

答案 0 :(得分:3)

在处理非常小或非常大的数字时使用科学记数法:

double reallyTiny = 1.0e-16;         // .0000000000000001

但是从最小的数字开始的最好方法是使用:

double theTiniestPositive = DBL_MIN; // 2.2250738585072014e-308

答案 1 :(得分:2)

尝试使用值DBL_MINFLT_MIN,它们应为1E-37。

答案 2 :(得分:1)

使用nextafter功能,找到here。它的格式为nextafter(x, y),并在y方向上返回最接近x的值。