javascript преобразование научной нотации, как определить число после степени 10 - PullRequest
0 голосов
/ 04 октября 2019

Если я наберу число в консоли браузера, результат будет:

1000000000000000000000 --> 1e+21
0.00000000003453 --> 3.453e-11

Я хочу определить число после e. В этом примере это число 21 или -11

Спасибо!

1 Ответ

1 голос
/ 04 октября 2019

Вы можете преобразовать число в строку, используя .toString(), а затем разделить на основе e и получить последний элемент (который будет вашим числом) следующим образом:

const getExp = n =>
  +(n.toExponential().split('e').pop())

console.log(getExp(1000000000000000000000)) // 21
console.log(getExp(0.00000000003453)); // -11
console.log(getExp(0.000324)); // -4
...