Javascript Number.EPSILON和Number.MIN_值。为什么两者不同?

Javascript Number.EPSILON和Number.MIN_值。为什么两者不同?,javascript,Javascript,Number.EPSILON两个可表示数字之间的最小间隔 Number.MIN\u值 可表示的最小正数-即最接近零的正数(实际上不为零) Min_Value是可以表示的最小正数 Epsilon是两个可表示数字之间的最小间隔 为什么ε不是最接近零的值? Number.EPSILON==Number.MIN\u值false Number.EPSILON 2.220446049250313e-16 Number.MIN\u值5e-324Number.EPSILON的定义是: Number.EPSILO

Number.EPSILON
两个可表示数字之间的最小间隔

Number.MIN\u值
可表示的最小正数-即最接近零的正数(实际上不为零)

Min_Value
是可以表示的最小正数

Epsilon
是两个可表示数字之间的最小间隔

为什么ε不是最接近零的值?

Number.EPSILON==Number.MIN\u值false

Number.EPSILON 2.220446049250313e-16


Number.MIN\u值5e-324

Number.EPSILON的定义是:

Number.EPSILON
属性表示1与大于1的最小浮点数之间的差值

这里的差异是
可表示的
差异
(可测量的)


在Javascript中,数字存储在中,这意味着我们可以表示非常小和非常大的值,但只能表示“近似值”。对于非常大的数字,加法或减法运算将不精确,因为表示不精确。如果我们想增加或减少非常“小”的数字,也是一样的<代码>数字。EPSILON可用于比较浮点数,因此我们不能使用“近似”表示法。

不确定您的问题是什么,您粘贴的描述不是告诉您需要知道的吗?谢谢您的回答!现在我有以下问题。如果Number.Epsilon表示1和下一个大于1的最小浮点数之间的差,那么我不能在大于0和小于1的数字之间使用Number.Epsilon吗?