Разбиение чисел на разряды

Требуется разбить произвольное число, если оно более 999, на разряды при помощи точки. В общем случае функция такая:

function digits(text) {
     text = "" + text ,
     l = text.length / 3 >> 0,
     _l = text.length - l*3,
     _t = "";
     for (var i=0; i < l; i++) {
         _t += (_l == 0 && i == 0 ? "" : ".") + text.slice(_l + i*3, _l + i*3 + 3);
     }
     _t = text.slice(0, _l) + _t;
     return _t;
}
Теги: