带小数和逗号的 PHP 回合 $1,000

Posted

技术标签:

【中文标题】带小数和逗号的 PHP 回合 $1,000【英文标题】:PHP Round With Decimal & Comma $1,000 【发布时间】:2015-06-05 05:23:08 【问题描述】:
<?= round(number_format($vehicle->prices['total_rental'], 2, '.', ',') * 0.50,2) ?>

我希望输出四舍五入到小数点后 2 位(货币/美元和美分)。

$vehicle-&gt;pricesbelow $1,000 时,这很有效。当$vehicle-&gt;pricesabove $1,000 时,它只输出.50。四舍五入到下一个hundredth (i.e $1,452.62)的正确方法是什么?

我一直在尝试和number_format。当涉及逗号时,我似乎无法让任何一个产生正确的输出。

【问题讨论】:

【参考方案1】:

首先做一个等式,而不是四舍五入,最后使用number_format

echo number_format(round($vehicle->prices['total_rental'] * .5, 2), 2, '.', ',');

【讨论】:

谢谢你,这对我很有帮助。

以上是关于带小数和逗号的 PHP 回合 $1,000的主要内容,如果未能解决你的问题,请参考以下文章

带逗号和两位小数的数值格式

尝试返回带两位小数和逗号的值

输入字段 - 千 (1,000) 和小数 (.00) 的财务计算和逗号显示

PHP数字格式不带逗号

用户在输入框中输入小数点时逗号消失

Angular 2 中的小数管道 - 仅逗号,无小数位