Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.07.2015, 10:42
Новичок на форуме
Отправить личное сообщение для gross Посмотреть профиль Найти все сообщения от gross
 
Регистрация: 13.04.2014
Сообщений: 6

Избавиться от экспоненциальной записи
Здравствуйте,
у меня есть функция, которая округлят числа:
function number_good_view(user_num, after_point){
    if ((user_num-Math.floor(user_num))>0){ //если есть дробная часть
        user_num=user_num.toFixed(after_point);
        return Number(user_num);
    } else {
        return Number(user_num);
    }
}


вызов: number_good_view(0.000000006000, 10);
ответ: 6e-9 - в экспоненциальной записи !
если я в конце избавлюсь от Number() то ответ будет: 0.0000000060

а мне надо 0.000000006 (без нулей в конце).

с маленькими числами (5 знаков после запятой все срабатывает отлично), что нужно сделать, чтоб и с числами 10 знаков после запятой экспоненциальная запись не срабатывала?
Ответить с цитированием
  #2 (permalink)  
Старый 05.07.2015, 11:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

gross,

function number_good_view(user_num, after_point){
    if ((user_num-Math.floor(user_num))>0){ //если есть дробная часть
        user_num=user_num.toFixed(after_point).replace(/0+$/,"");

    }
     return user_num;

}
alert( number_good_view(0.000000006000, 10));
Ответить с цитированием
  #3 (permalink)  
Старый 05.07.2015, 12:09
Новичок на форуме
Отправить личное сообщение для gross Посмотреть профиль Найти все сообщения от gross
 
Регистрация: 13.04.2014
Сообщений: 6

Спасибо, Рони! Весьма благодарен!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование записи базы данных (Web Api ASP.NET) Ethernoff AJAX и COMET 1 29.05.2015 20:51
NotedOK.com: Быстрые записи в веб, сохраняются как текстовые файлы в Dropbox artemkv Ваши сайты и скрипты 0 06.12.2014 03:16
Table - как избавиться от автоматич. уменьшения ширины при уменьшении размера экрана? eugen35 (X)HTML/CSS 5 22.08.2014 12:25
Формирование номера записи в бд Mafa Серверные языки и технологии 7 27.09.2013 11:21
Результат вычислений в экспоненциальной форме Sharp Общие вопросы Javascript 19 02.04.2009 21:59