116 of 410 menu

Funkce number_format

Funkce number_format umožňuje formátovat číslo. Hlavně se používá k tomu, aby oddělovala trojice čísel mezerami, například z 1234567 může udělat 1 234 567.

Kromě toho funkce umožňuje regulovat počet číslic za desetinnou částí. Tento počet je zadán druhým volitelným parametrem.

Například, ze zlomku 12345.6789 lze vytvořit zlomek 12 345.68 - funkce umístí mezery mezi trojice a zaokrouhlí zlomek na dvě číslice v desetinné části.

Třetí volitelný parametr nastavuje oddělovač desetinné části (ve výchozím nastavení tečka, ale lze změnit). Nutně spolu s třetím parametrem musí být i čtvrtý - ten nastavuje oddělovač trojic čísel (ve výchozím nastavení čárka, ale lze změnit, například na mezeru). To znamená, že ve výchozím nastavení funkce odděluje trojice čárkami: z 1234567 udělá 1,234,567.

Syntaxe

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(číslo, počet číslic);
number_format(číslo, počet číslic, oddělovač desetinné části, oddělovač tisíců);

Příklad

Pojďme oddělit trojice čísel čárkou:

<?php echo number_format(1234567); ?>

Výsledek provedení kódu:

'1,234,567'

Příklad

Pojďme oddělit trojice čísel čárkou, a desetinnou část zaokrouhlit na dvě číslice:

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

Výsledek provedení kódu:

'1,234.57'

Příklad

Pojďme oddělit trojice čísel mezerou, a desetinnou část zaokrouhlit na dvě číslice, a oddělovač desetinné části udělat lomítko:

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

Výsledek provedení kódu:

1 234/57

Příklad

Pojďme oddělit trojice čísel mezerou, desetinnou část zaokrouhlit na dvě číslice, oddělovač desetinné části udělat tečku:

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

Výsledek provedení kódu:

1 234.57

Viz také

  • funkci printf,
    která formátuje řetězec
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout