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.