我想将一个数组标准化,使得每个值都在[0-1)
范围内,也就是说“最大值永远不会是1,但最小值可以是0”。
这与随机函数返回相同范围内的数字类似。
当我查看这个问题时,我发现.99999999999999999===1
是true
!
同样,(1-Number.MIN_VALUE) === 1
,但是Math.ceil(Number.MIN_VALUE)
的结果是1
,正如它应该是的那样。
其他一些例子:Math.floor(.999999999999)
结果为 0
,而Math.floor(.99999999999999999)
的结果为 1
好吧,JS中存在舍入问题。
有没有办法将一组数字标准化,使其落在区间[0,1)
之间?