I have a String e.g: "4.874915326E7". What is the best way to convert it to a javascript number format? (int or float)? if I try parseInt(), the E at the end is ignored.
I have a String e.g: 4.874915326E7 . What is the best way to convert
Share
Edit:
This answer seems to be generating some confusion. The original question was asking how to convert scientific notation in the form of a string to a number (so that it could be used for calculation). However, a significant number of people finding this answer seem to think it’s about converting a number that is being represented by javascript as scientific notation to a more presentable format. If that is in fact your goal (presentation), then you should be converting the number to a string instead. Note that this means you will not be able to use it in calculations as easily.
Original Answer:
Pass it as a string to the Number function.
Converting a Number in Scientific Notation to a String:
This is best answered by another question, but from that question I personally like the solution that uses
.toLocaleString(). Note that that particular solution doesn’t work for negative numbers. For your convenience, here is an example: