在我的一些javascript calc中,我想像这样更改值:

Value = 3.075

Result =
3
0.075
0.005


现在我用
value.toString().split(".")[1]并返回075,而不是0.075

最佳答案

您可以结合使用Number.prototype.toFixed和取模运算符。

由于浮动错误,请首先使用3.075 % 1并接收0.07500000000000018
然后执行.toFixed(3)将其转换为固定精度的字符串。

(3.075 % 1).toFixed(3)
>> "0.075"


与获取0.005相同

parseFloat((3.075 % 0.01).toFixed(3))
>> 0.005

09-26 02:04