Ric*_*tar 3 php format currency
我试图在价格结束时删除.00
function getMoney($mon) {
setlocale(LC_MONETARY, 'en_US');
return money_format('%.2n', $mon);
}
Run Code Online (Sandbox Code Playgroud)
谢谢,
Ben*_*ell 15
尝试使用此版本的money_format()函数:
money_format('%.0n', $mon);
Run Code Online (Sandbox Code Playgroud)
据对money_format PHP文档(http://us.php.net/manual/en/function.money-format.php),使格式字符串"%.2n"将迫使数与小数显示小数点右边的点和小数点2,无论分数是多少,然后根据区域设置的国家货币格式格式化数字.
通过用'%.0n'替换它,您将始终在钱结束时删除小数.当然,这将删除所有值的小数,而不仅仅是最后的.00.如果要有条件地删除.00,请检查$ mon的值是否包含小数部分,如果是,则显示为'%0.2n'.
| 归档时间: |
|
| 查看次数: |
13275 次 |
| 最近记录: |