将点值更改为0.值

时间:2014-04-24 17:13:27

标签: javascript

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

Value = 3.075

Result =
3
0.075
0.005

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

1 个答案:

答案 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