PHP 用小数和逗号四舍五入 $1,000
PHP Round With Decimal & Comma $1,000
<?= round(number_format($vehicle->prices['total_rental'], 2, '.', ',') * 0.50,2) ?>
我希望输出四舍五入到小数点后 2 位(货币/美元和美分)。
当 $vehicle->prices
为 below ,000
时,这非常有效。当$vehicle->prices
为above ,000
时,就输出.50
。舍入到下一个 hundredth (i.e ,452.62)
的正确方法是什么?
我一直在尝试 number_format
。当涉及逗号时,我似乎无法让任何一个产生正确的输出。
首先做一个等式,而不是四舍五入,最后一件事使用 number_format
。
echo number_format(round($vehicle->prices['total_rental'] * .5, 2), 2, '.', ',');
<?= round(number_format($vehicle->prices['total_rental'], 2, '.', ',') * 0.50,2) ?>
我希望输出四舍五入到小数点后 2 位(货币/美元和美分)。
当 $vehicle->prices
为 below ,000
时,这非常有效。当$vehicle->prices
为above ,000
时,就输出.50
。舍入到下一个 hundredth (i.e ,452.62)
的正确方法是什么?
我一直在尝试 number_format
。当涉及逗号时,我似乎无法让任何一个产生正确的输出。
首先做一个等式,而不是四舍五入,最后一件事使用 number_format
。
echo number_format(round($vehicle->prices['total_rental'] * .5, 2), 2, '.', ',');