php:显示一个数字到2位小数


将PHP字符串舍入到2位小数的正确方法是什么?

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

$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

此函数返回 字符串

可替换地,

$padded = sprintf('%0.2f', $unpadded); // 520 -> 520.00

未经作者同意,本文严禁转载,违者必究!