Funkcija number_format
Funkcija number_format leidžia formatuoti
skaičių. Daugiausia naudojama tam,
kad atskirti skaičių trejetus tarpais,
pavyzdžiui, iš 1234567 ji gali padaryti
1 234 567.
Be to, funkcija leidžia reguliuoti skaičių po kablelio. Šis skaičius nustatomas antruoju neprivalomu parametru.
Pavyzdžiui, galima iš skaičiaus 12345.6789
padaryti skaičių 12 345.68 - funkcija
įstatys tarpus tarp trejetų ir apvalins
skaičių iki dviejų skaitmenų po kablelio.
Treciasis neprivalomas parametras nustato skyrikį
trupmeninei daliai (pagal nutylėjimą taškas, bet galima
pakeisti). Būtinai kartu su trečiuoju parametru
turi būti ir ketvirtasis - jis nustato
skaičių trejetų skyriklį (pagal nutylėjimą kablelis,
bet galima pakeisti, pavyzdžiui, į tarpą).
Tai yra pagal nutylėjimą funkcija skiria trejetus
kableliais: iš 1234567 padaro 1,234,567.
Sintaksė
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(skaičius, skaičius po kablelio);
number_format(skaičius, skaičius po kablelio, trupmeninės dalies skyriklys, tūkstančių skyriklys);
Pavyzdys
Atskirkime skaičių trejetus kableliu:
<?php
echo number_format(1234567);
?>
Kodo vykdymo rezultatas:
'1,234,567'
Pavyzdys
Atskirkime skaičių trejetus kableliu, o trupmeninę dalį apvalinkime iki dviejų skaitmenų:
<?php
echo number_format(1234.567, 2);
?>
Kodo vykdymo rezultatas:
'1,234.57'
Pavyzdys
Atskirkime skaičių trejetus tarpu, o trupmeninę dalį apvalinkime iki dviejų skaitmenų, o trupmeninės dalies skyriklį padarykime pasviruoju brūkšniu:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Kodo vykdymo rezultatas:
1 234/57
Pavyzdys
Atskirkime skaičių trejetus tarpu, trupmeninę dalį apvalinkime iki dviejų skaitmenų, trupmeninės dalies skyriklį padarykime tašku:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Kodo vykdymo rezultatas:
1 234.57
Taip pat žiūrėkite
-
funkciją
printf,
kuri formatuoja eilutę