微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP数字格式,整数格式

我使用PHP number_format来表示产品的价格,使用小数点,千位分隔符等.例如:

$price = 20.456;
print "$" . number_format($price, 2, ".", ",");

输出20.46美元.

但是,我想,如果价格是整数,例如$price = 20.00,则输出20美元.是否有其他功能或规则来实现这一点,如果没有必要,避免小数点?

解决方法:

只需将$price的价格作为整数与$price进行宽松比较,如果它们匹配(即它是整数),您可以格式化为0位小数:

number_format($price, ((int) $price == $price ? 0 : 2), '.', ',');

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐