【发布时间】:2020-08-03 16:21:45
【问题描述】:
就像This question 一样,我需要一个尽可能接近零的正数,而不是零,但在 Go 中。
【问题讨论】:
-
嗯,我不认为这是 stackoverflow.com/a/22185792/1174966 的副本。 epsilon 是另一回事。
-
epsilon 与浮点数据类型的准确性(尾数中有多少位)有关,而您的问题与数字范围有关(什么是最小指数 + 逐渐下溢)。
-
所谓的“epsilon”是从1到下一个更大的可表示数的距离。对于 IEEE-754 binary64,它是 2^-52。最小正可表示值是 0 之后的下一个更大的可表示数。对于 binary64,它是 2^-1074。这些是非常不同的数字,具有非常不同的目的,应该更改此问题的标题和正文,或者应将其标记为不同问题的副本,而不是回答有关 epsilon 的问题。
标签: go floating-point limit