在我的一些javascript calc中,我想改变这样的值:
Value = 3.075
Result =
3
0.075
0.005
现在我用
value.toString().split(".")[1]
并返回075
,而不是0.075
答案 0 :(得分:3)
您可以使用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