Вы можете использовать этот метод, чтобы получить строку, представляющую число в экспоненциальной записи:
new Number(10).toExponential() //1e+1 (= 1 * 10^1) new Number(21.2).toExponential() //2.12e+1 (= 2.12 * 10^1)
Вы можете передать аргумент для указания цифр дробной части:
new Number(21.2).toExponential(1) //2.1e+1 new Number(21.2).toExponential(5) //2.12000e+1
Обратите внимание, как мы потеряли точность в первом примере.
Оригинал: “https://flaviocopes.com/javascript-number-toexponential/”