"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como arredondar números decimais do PHP para duas casas decimais com precisão?

Como arredondar números decimais do PHP para duas casas decimais com precisão?

Publicado em 2024-11-08
Navegar:644

How to Round Down PHP Decimals to Two Decimal Places Accurately?

Formatação de números PHP: arredondando para duas casas decimais

P: Como faço para arredondar um número decimal em PHP para duas casas decimais com precisão?

R: Para conseguir isso, você pode utilizar a seguinte fórmula:

floor($number * 100) / 100

Vamos detalhar as etapas:

  1. Multiplique o número por 100: Isso efetivamente desloca o ponto decimal duas casas para a direita. Por exemplo, 49,955 torna-se 4995,5.
  2. Aplique a função floor(): A função floor() arredonda o resultado para o número inteiro mais próximo, descartando qualquer parte fracionária. Em nosso exemplo, 4995,5 se torna 4995.
  3. Dividir por 100: Isso muda a vírgula decimal de volta à sua posição original, resultando em 49,95.

Exemplo:

$number = 49.955;
echo floor($number * 100) / 100; // Outputs 49.95

Este método garante um arredondamento preciso para duas casas decimais, mesmo para números menores que 1.

Declaração de lançamento Este artigo foi reimpresso em: 1729654997 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3