Функция вставляет (в данном случае точку) после десятой, сотой, и тысячной доли числа.
var __formatSumm = function(sum) { var c = sum.length, s = sum, m = "", i = 0; while(c--){if(i==3){m+='.'+s[c];i=0;}else{m += s[c];}i++;} return m.split("").reverse().join(""); }
1.000
10.000
100.000
1.000.000
10.000.000
100.000.000
1.000.000.000
10.000.000.000
100.000.000.000
UP
Для php
function __formatSumm($s) { $c = strlen($s); $ar = preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY); $i = 0; while($c--){if($i == 3){ $m .='.'.$ar[$c]; $i = 0;}else{ $m .= $ar[$c];}$i++;} return strrev($m); }