Функция вставляет символ (в данном случае точку) после десятой, сотой, и тысячной доли числа.
JavaScript
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
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);
}