Иногда бывает необходимо вывести в браузере большое число, например — 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 — лишний пробел перед точкой