我有两个来自数据库的值用于付款,这些数字需要四舍五入到正确的格式,我这样做的方式不起作用。
Number1: 150000 -> This should be £150.00
Number1: 3000 -> This should be £30.00
使用
<?="£" . number_format($packagePrice,2);?>
返回
Total Price: £18,000.00
It should be £180.00
由于
答案 0 :(得分:0)
PHP正确地执行它,因为您将整数和number_format添加为以下零。
快速解决方案是根据您保存到数据库的方式除以100或1000
<?="£" . number_format($packagePrice/100,2);?>
答案 1 :(得分:-4)
试试这个:
$number = 150000;
// Default english notation
$english_format_number = "£".number_format($number);
print($english_format_number);