ГлавнаяБлогОтделение десятых, сотых, тысячных от числа символом [javascript]

Отделение десятых, сотых, тысячных от числа символом [javascript]

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
1 октября 2011 г.
1 мин чтения

Функция вставляет символ (в данном случае точку) после десятой, сотой, и тысячной доли числа.

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); 
}