很久以前,我读过关于最接近零的真实值,比如 zero = 0.000000001
,类似于这样的内容。在那篇文章中,他们提到了关于Python中如何实现此值的内容。有人知道吗?我在这里搜索了,但所有答案都是关于数组最接近零的值,这并不是我的重点。
很久以前,我读过关于最接近零的真实值,比如 zero = 0.000000001
,类似于这样的内容。在那篇文章中,他们提到了关于Python中如何实现此值的内容。有人知道吗?我在这里搜索了,但所有答案都是关于数组最接近零的值,这并不是我的重点。
math.ulp(0.0)
给出,它返回5e-324
,或者使用format(math.ulp(0.0), '.7')
打印时返回4.940656e-324
。
float
类型。因此,“最接近”的应该是1 * 2^(-1074)
,即最小的次规范正数。 - iBugmath.nextafter(0, 1)
获取那个数字。 - jasonharpersys.float_info.min
是实现支持的最接近零的最小值;例如2.2250738585072014e-308
。 - sj95126