116 of 410 menu

Функција number_format

Функција number_format омогућава форматирање броја. Углавном се користи за раздвајање тројки бројева размацима, нпр., од 1234567 може да направи 1 234 567.

Поред тога, функција омогућава подешавање броја цифара након децималног дела. Овај број се задаје другим опционалним параметром.

На пример, од разломка 12345.6789 може да се направи разломак 12 345.68 - функција ће поставити размаке између тројки и заокружити разломак на две цифре у децималном делу.

Трећи опциони параметар задаје сепаратор децималног дела (подразумевано тачка, али се може променити). Обвезно заједно са трећим параметром мора да буде и четврти - он поставља сепаратор тројки бројева (подразумевано зарез, али се може променити, нпр., на размак). То јест подразумевано функција раздваја тројке зарезима: од 1234567 прави 1,234,567.

Синтакса

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(број, број_децимала);
number_format(број, број_децимала, сепаратор_децимала, сепаратор_хиљада);

Пример

Хајде да раздвојимо тројке бројева зарезом:

<?php echo number_format(1234567); ?>

Резултат извршавања кода:

'1,234,567'

Пример

Хајде да раздвојимо тројке бројева зарезом, а децимални део заокружимо на две цифре:

<?php echo number_format(1234.567, 2); ?>

Резултат извршавања кода:

'1,234.57'

Пример

Хајде да раздвојимо тројке бројева размаком, а децимални део заокружимо на две цифре, а за сепаратор децимала да ставимо косу црту:

<?php echo number_format(1234.567, 2, '/', ' '); ?>

Резултат извршавања кода:

1 234/57

Пример

Хајде да раздвојимо тројке бројева размаком, децимални део заокружимо на две цифре, а за сепаратор децимала да ставимо тачку:

<?php echo number_format(1234.567, 2, '.', ' '); ?>

Резултат извршавања кода:

1 234.57

Погледајте такође

  • функцију printf,
    која форматира стринг
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј