問題

將PHP字串四捨五入到兩個小數位的正確方法是什麼?

 $number = "520"; // It's a string from a database

$formatted_number = round_to_2dp($number);

echo $formatted_number;
 

輸出應該是520.00;

round_to_2dp()函式定義應如何?

  最佳答案

您可以使用 number_format() :

 return number_format((float)$number, 2, '.', '');
 

例:

 $foo = "105";
echo number_format((float)$foo, 2, '.', '');  // Outputs -> 105.00
 

這個函式返回一個字串.

  相同標籤的其他問題

phpformattingnumbersroundingnumber-formatting