116 of 410 menu

Função number_format

A função number_format permite formatar um número. É usada principalmente para separar os milhares com espaços, por exemplo, transformar 1234567 em 1 234 567.

Além disso, a função permite regular a quantidade de casas decimais. Esta quantidade é definida pelo segundo parâmetro opcional.

Por exemplo, pode-se transformar a fração 12345.6789 na fração 12 345.68 - a função adicionará espaços entre os milhares e arredondará a fração para duas casas decimais.

O terceiro parâmetro opcional define o separador decimal (por padrão é o ponto, mas pode ser alterado). Obrigatoriamente, junto com o terceiro parâmetro deve vir o quarto - ele define o separador de milhares (por padrão é a vírgula, mas pode ser alterado, por exemplo, para espaço). Ou seja, por padrão a função separa os milhares com vírgulas: transforma 1234567 em 1,234,567.

Sintaxe

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(número, quantidade de casas decimais);
number_format(número, quantidade de casas decimais, separador decimal, separador de milhares);

Exemplo

Vamos separar os milhares com vírgula:

<?php echo number_format(1234567); ?>

Resultado da execução do código:

'1,234,567'

Exemplo

Vamos separar os milhares com vírgula, e arredondar a parte decimal para duas casas:

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

Resultado da execução do código:

'1,234.57'

Exemplo

Vamos separar os milhares com espaço, arredondar a parte decimal para duas casas, e usar a barra como separador decimal:

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

Resultado da execução do código:

1 234/57

Exemplo

Vamos separar os milhares com espaço, arredondar a parte decimal para duas casas, e usar o ponto como separador decimal:

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

Resultado da execução do código:

1 234.57

Veja também

  • a função printf,
    que formata uma string
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar