Javascript 如何截断浮点精度以使两个相似的浮点被视为相同的

Javascript 如何截断浮点精度以使两个相似的浮点被视为相同的,javascript,Javascript,假设我有两辆彩车 0.1788877和0.17777231我只想将它们转换为0.17并截断所有剩余的精度 例如,FN(0.1788877)==FN(0.17777231)应该返回TRUE 我该怎么办?Number#toFixed(x)返回一个表示数字的字符串,小数点后的最大位数为x 通过+将该字符串转换为一个数字将产生预期结果: const FN=num=>+num.toFixed(2)

假设我有两辆彩车
0.1788877
0.17777231
我只想将它们转换为0.17并截断所有剩余的精度

例如,FN(0.1788877)==FN(0.17777231)应该返回TRUE

我该怎么办?

Number#toFixed(x)
返回一个表示数字的字符串,小数点后的最大位数为
x

通过
+
将该字符串转换为一个数字将产生预期结果:

const FN=num=>+num.toFixed(2)