Boa Tarde.
Tenho um valor de 59.49.
Gostaria que todos valores relacionados, por exemplo: 20.19, 41,89, fossem arredondados para:
59.50
20.20
41.90
Como é possível?
Obrigado,
Posted 24/10/2009, 13:43
Posted 24/10/2009, 13:49
Posted 24/10/2009, 13:51
Posted 24/10/2009, 14:07
<?php
function roundTo($value, $precision)
{
return ceil($value / $precision) * $precision;
}
var_dump(roundTo(50.44, 0.05)); // float(50.45)
var_dump(roundTo(50.42, 0.05)); // float(50.45)
var_dump(roundTo(50.50, 0.05)); // float(50.5)
?>Para exibição, formate com printf()/sprintf() ou number_format(). 0 membro(s), 1 visitante(s) e 0 membros anônimo(s)