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)