PHP数学结果的十进制位置


PHP decimal position of math result

如果变量A = 0.07时返回当返回

时,变量B = 2100.00

,当最终结果是一个完整的#(即$c = 147),是否有任何方法可以强制结果保持小数点后2位并保持后面的零,以便($c = 147.00) ??

我已经尝试了以下操作,但结果仍然报告了一个没有末尾零的整数:

$c = round($c,2);

那么我在这里遗漏了什么明显的东西?

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

$cStr = number_format($c, 2);

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

如果您想将数字格式化为字符串,您应该使用number_format()

$c_string = number_format($c, 2);

没有办法强制变量有2位小数。你可以使用number_format()强制显示