Задать вопрос
Erixx
@Erixx
На конце два икса.

Как в JS преобразовать число 9.75e-8 в нормальное 0.000000975?

Как в JS преобразовать число 9.75e-8 в нормальное 0.000000975?
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@holymotion
9.75e-8.toFixed(10)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А смысл? Обе формы записи эквиваленты.
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Например, так:
function noExp(n){
    var data= String(n).split(/[eE]/);
    if(data.length== 1) return data[0]; 

    var  z= '', sign= this<0? '-':'',
    str= data[0].replace('.', ''),
    mag= Number(data[1])+ 1;

    if(mag<0){
        z= sign + '0.';
        while(mag++) z += '0';
        return z + str.replace(/^\-/,'');
    }
    mag -= str.length;  
    while(mag--) z += '0';
    return str + z;
}

noExp(n) // String "0.0000000975"

via
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы