数学结果的PHP小数位

时间:2013-06-22 01:12:56

标签: php decimal rounding

当回显时变量A = 0.07 当回显时变量B = 2100.00

如果我们: $ c = $ a * $ b;

当最终结果是整个#(即$ c = 147)时,有任何方法可以强迫 结果保留2个小数位并保持尾随零,以便($ c = 147.00)??

我已经尝试了以下但是结果仍然报告了一个完整的数字而没有尾随零':

$c = round($c,2);

那么我在这里找不到什么明显的东西?

3 个答案:

答案 0 :(得分:4)

看一下PHP的number_format()函数。你可以这样做:

$cStr = number_format($c, 2);

获取带有两个小数点的字符串。请注意,number_format()的结果是string,而不是数字

答案 1 :(得分:1)

如果要将数字格式化为字符串,则应使用number_format()

$c_string = number_format($c, 2);

答案 2 :(得分:0)

无法强制变量具有2个小数位。您可以使用number_format()强制显示