@tostershmoster

Как вытащить число из десятичной дроби?

Например, есть дроби
0.0003
0.456
0.0078
0.0000001024

нужно получить
3, 456, 78, 1024

на входе числа
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Если на входе не числа, а строки, то можно регуляркой заменить ноль-точку-нули в начале на пустую строку:
'0.0000001024'.replace(/^0?\.?0*/, '') // получится строка "1024"


upd. т.к. числа даются именно как числа, вместо 0.0000001024 после преобразования toString() мы увидим "1.024e-7"
Решение то же по смыслу, но брать всё до "e" и убирать точку
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы