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
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 = " ". substr("$c", -3) . $w;
$c=substr("$c", 0, -3); }
$wk = $c . $w; print $wk;
if ($u>0) { print "$oddz" . $u ; };
}
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 = " ". substr("$c", -3) . $w;
$c=substr("$c", 0, -3); }
$wk = $c . $w; print $wk;
if ($u>0) { print "$oddz" . $u ; };
}
Dodano przez: leo24 Ranga: 0 Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno