Qual è il modo corretto per arrotondare una stringa PHP a due cifre decimali?
$number = "520"; // It's a string from a database
$formatted_number = round_to_2dp($number);
echo $formatted_number;
L'output dovrebbe essere 520.00
;
Come dovrebbe essere la definizione della funzione round_to_2dp()
?
http://php.net/manual/en/function.round.php
ad esempio
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
round_to_2dp
è una funzione definita dall'utente, e non si può fare nulla se non si pubblica la dichiarazione di questa funzione.
Tuttavia, la mia ipotesi è fare questo: number_format($number, 2);