Como arredondar o número para 2 casas decimais em PHP

Como Arredondar O Numero Para 2 Casas Decimais Em Php



Existem vários métodos em PHP para arredondar números, incluindo funções internas ou códigos mais complexos desenvolvidos pelo desenvolvedor. Independentemente de você estar trabalhando com dados financeiros ou visando exibir números em um formato específico, arredondar números para duas casas decimais torna-se crucial nessas circunstâncias.

Nosso foco neste artigo é examinar diferentes técnicas para arredondar números para 2 casas decimais usando PHP.

Arredondar número para 2 casas decimais em PHP

Existem vários métodos para arredondar números para 2 casas decimais em PHP:







1: Usando a função round ()

O PHP oferece um redondo() função que permite arredondar qualquer número para um número específico de casas decimais. Esta função exige dois parâmetros: o número inicial a ser arredondado e a precisão decimal desejada. Omitir o segundo argumento fará com que o sistema arredonde para o inteiro mais próximo.



No PHP, a sintaxe do redondo() função é:



redondo ( flutuador $número , int $precisão = 0 , int $modo = PHP_ROUND_HALF_UP ) : flutuador

Aqui, $número é o número a ser arredondado, $precisão é o número de casas decimais para arredondar (o padrão é 0) e $modo especifica o modo de arredondamento (o padrão é PHP_ROUND_HALF_UP) . A função retorna o valor arredondado como um float.





Por exemplo:



$num = 6.3456 ;

$arredondado_num = redondo ( $num , 2 ) ;

eco 'O número arredondado é: ' . $arredondado_num ;

?>



2: Usando a função number_format ()

O formato numérico() A função em PHP é outra função integrada que permite formatar um determinado número com um grupo de milhares e casas decimais. É crucial quando você deseja formatar a saída de um cálculo como um número inteiro.

A seguir está a sintaxe a ser usada formato numérico() em PHP:

formato numérico ( número , casa decimal , separador decimal , mil_separator ) ;

O primeiro número parâmetro é o número que você deseja formatar. O segundo parâmetro, casa decimal , determina a precisão do número de ponto flutuante para o qual a variável original será convertida em PHP. O terceiro parâmetro separador decimal especifica o personagens para usar como separador decimal. O quarto parâmetro separador de milhar especifica os caracteres usados ​​como o separador de milhar.

Por exemplo:



$número = 15.672342 ;

$formatado_número = formato numérico ( $número , 2 , '.' , ',' ) ;

eco 'O número arredondado é: ' . $formatado_número ;

?>

3: Usando a função sprintf ()

Você também pode usar o sprintf() função para arredondar um número para 2 casas decimais em PHP e a sintaxe para o sprintf() função é dada como:

sprintf ( formatar , arg1 , arg2 , ... )

Aqui o formatar é a string de formato contendo espaços reservados para os argumentos, e arg1, arg2, …. são os argumentos a serem formatados. A função retorna a string formatada.

Por exemplo:



$num = 12.34567 ;

$arredondado_num = sprintf ( ' %.2f ' , $num ) ;

eco 'O número arredondado é: ' . $arredondado_num ;

?>

Conclusão

A conversão de números para 2 casas decimais é uma das tarefas comuns para desenvolvedores que trabalham com linguagens de programação. Este artigo enfoca várias maneiras de fazer isso usando PHP, incluindo funções como redondo() , formato numérico(), e sprintf() . Cada método é explicado com um exemplo para melhor compreensão.