3

如果回显时变量 A = 0.07,回显时变量 B = 2100.00

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

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

我尝试了以下方法,但结果仍然报告了一个没有尾随零的整数:

$c = round($c,2);

那么我在这里缺少什么明显的东西?

4

3 回答 3

4

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

$cStr = number_format($c, 2);

得到一个带两个小数点的字符串。请注意 number_format() 的结果是 a string,而不是数字

于 2013-06-22T01:15:17.670 回答
1

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

$c_string = number_format($c, 2);
于 2013-06-22T01:15:33.173 回答
0

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

于 2013-06-22T01:18:55.603 回答