Loading:

PHP 7 News & Updates v7.0 - 7.4 - book

zaokrąglenie liczby

Prosta funkcja pozwalająca zaokrąglić liczbę i jednocześnie oddziela kolejne rzędy wielkości (tysiące, miliony itp.) spacją.

Wywołanie funkcji jest banalnie proste:

$wyr="123456789012.515"; //wartość w nomenklaturze zachodniej

dziel ($wyr,",",2);

 

gdzie kolejne paramerty to:

1.  $wyr - liczba do zaokrąglenia

2. oddzielacz - przecinek lub kropka

3. dokładność zaokrąglenia - ilość miejsc po przecinku

 



Napisz Artykuł

Listing

$wyr="123456789012.515"; //wartość w nomenklaturze zachodniej

dziel ($wyr,",",2); //wywołanie [liczba, oddzielacz, dokładność zaokrąglenia]

function dziel($licz,$oddz,$zaokragl)
{
$u = ( bcadd ( $licz-floor($licz) , 0 , $zaokragl)) * pow(10,$zaokragl);
$c = floor($licz); $d = strlen ($c);  $w="";
$ii=floor((strlen($c)-1)/3);
for ($i=1;$i<=$ii;$i++) {
$w = "&nbsp;". substr("$c", -3) . $w;
$c=substr("$c", 0, -3); }
$wk = $c . $w; print $wk;
if ($u>0) { print "$oddz" . $u ; };
}


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5645

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: leo24 Ranga: Poziom 5 Punktów: 100
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors