116 of 410 menu

Funkcija number_format

Funkcija number_format omogućava formatiranje broja. Uglavnom se koristi da bi se razdvojile hiljade razmakom, na primer, od 1234567 može napraviti 1 234 567.

Pored toga, funkcija omogućava podešavanje broja decimalnih mesta. Ovaj broj se zadaje drugim opcionim parametrom.

Na primer, možemo od broja 12345.6789 napraviti 12 345.68 - funkcija će staviti razmake između hiljada i zaokružiti broj na dve decimale.

Treći opcioni parametar zadaje separator decimalnog dela (podrazumevano je tačka, ali se može promeniti). Zajedno sa trećim parametrom mora biti i četvrti - on postavlja separator hiljada (podrazumevano je zapeta, ali se može promeniti, na primer, na razmak). To znači da podrazumevano funkcija razdvaja hiljade zarezom: od 1234567 pravi 1,234,567.

Sintaksa

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(broj, broj decimala);
number_format(broj, broj decimala, separator decimalnog dela, separator hiljada);

Primer

Hajde da razdvojimo hiljade zarezom:

<?php echo number_format(1234567); ?>

Rezultat izvršavanja koda:

'1,234,567'

Primer

Hajde da razdvojimo hiljade zarezom, a decimalni deo zaokružimo na dve decimale:

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

Rezultat izvršavanja koda:

'1,234.57'

Primer

Hajde da razdvojimo hiljade razmakom, a decimalni deo zaokružimo na dve decimale, a separator decimalnog dela neka bude kosa crta:

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

Rezultat izvršavanja koda:

1 234/57

Primer

Hajde da razdvojimo hiljade razmakom, decimalni deo zaokružimo na dve decimale, separator decimalnog dela neka bude tačka:

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

Rezultat izvršavanja koda:

1 234.57

Vidite takođe

  • funkciju printf,
    koja formatira string
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij