©Vadikoff - Блог - Аналог PHP функции number_format() на JS : 2007-2019, Vadikoff.RU, Ltd. mail: mail@vadikoff.ru, tel.: +7 (915) 636-42-33, ICQ UIN: 910-499, Skype: vadikoff.ru

CMS Version: 1.0.10 (mod: Blog)
Вход
Регистрация
В очереди сегодня в МакДаке почитал их жалобную книгу! она начиналась с фразы: «Ура! Запор прошёл!». Дальше читать не смог.
Неизвестный
Аналог PHP функции number_format() на JS
Аналог PHP функции number_format() на JavaScript
Тематика: JavaScript
Дата публикации: 27 января 2016
function number_format( number, decimals, dec_point, thousands_sep ) {
    var i, j, kw, kd, km; 
    if (isNaN(decimals = Math.abs(decimals))) { decimals = 2; }
    if (dec_point == undefined) { dec_point = ","; } 
    if (thousands_sep == undefined) { thousands_sep = "."; }
    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
    if ((j = i.length) > 3) { j = j % 3; } else { j = 0; }

    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(d)(?=d)/g, "$1" + thousands_sep);
    kd = (decimals ? dec_point 
       + Math.abs(number-i).toFixed(decimals).replace(/-/,0).slice(2):"");

    return km + kw + kd;
  }



© 2006 — 2019, Vadikoff CO, Блог v.1.6 on Core CMS ver. 1.0.10
Почта: mail@vadikoff.ru, Skype: vadikoff.ru, ICQ: 910-499
Core Dialog