Qual'é a forma correcta de arredondar uma string PHP para duas casas decimais?
$number = "520"; // It's a string from a database
$formatted_number = round_to_2dp($number);
echo $formatted_number;
A saída deve ser 520.00
;
Como deve ser a definição da função round_to_2dp()
?
http://php.net/manual/en/function.round.php
por exemplo
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
round_to_2dp` é uma função definida pelo usuário, e nada pode ser feito a menos que você tenha lançado a declaração dessa função.
No entanto, o meu palpite é que está a fazer isto: number_format($number, 2);