Иногда бывает необходимо вывести в браузере большое число, например — 123456789. Прочитать такое число сразу не совсем удобно, и зачастую такие большие числа разбивают на разряды — форматируют. В этой статейке я хочу показать функцию, написанную на javascript, которая будет форматировать числа. Функция маленькая, но иногда бывает полезная. Код функции простой, приведу его ниже:
// функция для форматирования числа function format_num(num){ var separator = " "; // разделитель strNum = num.toString(); var strNew = strNum.substring(strNum.length); var countNum = 0; for (var i = strNum.length; i > 0; i--) { if ((countNum%3 == 0) && (i != strNum.length)) { strNew = separator + strNew; } strNew = strNum.charAt(i-1) + strNew; countNum ++; } return strNew; }
И пример использования такой функции:
// пример использования var num = 1234567890; alert(format_num(num));
format_num(123456.12) -> 123 456 .12 — лишний пробел перед точкой