Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Parsing and converting exponential values to decimal in JavaScript

Tags:

I want to parse and convert an exponential value into a decimal using JavaScript. 4.65661287307739E-10 should give 0.000000000465661287307739. What should I do to achieve this?

parseFloat(4.65661287307739E-10) returns 4.65661287307739e-10.

parseInt(4.65661287307739E-10) returns 4.

like image 720
SharpCoder Avatar asked Sep 10 '13 13:09

SharpCoder


1 Answers

You can use toFixed(), but there is a limit of 20.

ex:

(4.65661287307739E-10).toFixed(20) "0.00000000046566128731" 

But...

(4.65661287307739E-30).toFixed(20) "0.00000000000000000000" 

So if you always have fewer than 20 decimal places, you'll be fine. Otherwise, I think you may have to write your own.

like image 75
Gray Avatar answered Sep 28 '22 08:09

Gray