JS使用parseFloat,十进制中有很多0

时间:2018-08-23 03:04:48

标签: javascript

我用这种方式将小数点除。我想用100除。

var myNumber="1245.6699";
myNumber=""+parseFloat(myNumber)*10000/1000000;//"12.4566990000000002"
myNumber=Number(myNumber);//12.4566990000000002

我希望该除法像12.456699这样保留6位数的小数,但是现在的结果是12.4566990000000002,如何修改?

1 个答案:

答案 0 :(得分:3)

使用Number对象的toFixed()方法:

var myNumber = "1245.6699";
console.log(
  (myNumber / 100).toFixed(6)
)