0

I use this way to divide a decimal.I want to divide this number by 100.

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

I want this division to keep 6 digit decimal like this 12.456699,but now the result is 12.4566990000000002,how to modify?

  • Possible duplicate of [How to deal with floating point number precision in JavaScript?](https://stackoverflow.com/questions/1458633/how-to-deal-with-floating-point-number-precision-in-javascript) – franiis Aug 23 '18 at 05:20

1 Answers1

2

Use toFixed() method of Number object:

var myNumber = "1245.6699";
console.log(
  (myNumber / 100).toFixed(6)
)
Kosh
  • 16,966
  • 2
  • 19
  • 34