Bóson Treinamentos em Ciência e Tecnologia

Como arredondar números em PHP com a função ROUND()

Como arredondar números em PHP usando a função round

Função Round(): Arredondamento de números no PHP

O arredondamento de números é uma tarefa trivial e corriqueira em sistemas que realizam cálculos que gerem valores de ponto flutuante (“com casas depois da vírgula”). Por exemplo, um cálculo financeiro pode gerar um número com 6 casas decimais, mas só nos interessam duas delas, pois nossa moeda, o Real, somente possui como divisão os centavos – que usam duas casas decimais apenas.

Mas como arredondar números em um script escrito em PHP? 

A função round em PHP permite arredondar um número de ponto flutuante, retornando um valor com uma precisão especificada (número de casas decimais).

Sintaxe:

round(int|float $num, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float

onde:

O valor arredondado é retornado como um número float.

Exemplos

<?php
$numero = 230.1480;
echo round($numero, 2)."<br>";
echo round($numero, 1)."<br>";
echo round($numero, 0)."<br>";
echo round($numero, -1)."<br>";
echo round($numero, -2)."<br>";
echo round($numero, 2, PHP_ROUND_HALF_DOWN)."<br>";
echo round($numero, 1, PHP_ROUND_HALF_UP)."<br>";
?>
 
Resultado:
230.15
230.1
230
230
200
230.15
230.1

Outras funções que permitem realizar arredondamento de valores em PHP são as funções ceil() e floor().

Sair da versão mobile