【发布时间】:2016-10-29 05:21:45
【问题描述】:
我用PHPnumber_format表示产品的价格,使用小数点、千位分隔符等。例如:
$price = 20.456;
print "$" . number_format($price, 2, ".", ",");
输出$20.46。
但是,如果价格是整数,例如$price = 20.00,我希望输出$20。是否有其他功能或规则来实现这一点,如果不需要,避免使用小数点?
【问题讨论】:
-
我选择 billyonecan 解决方案,因为它非常优雅。我认为函数本身可能有一个“尊重”整数的参数,但事实并非如此,它足以满足 if-else 比较,三元形式非常优雅。