在我的一些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