PHP使用数字

时间:2018-01-31 16:16:40

标签: php numbers

我有两个来自数据库的值用于付款,这些数字需要四舍五入到正确的格式,我这样做的方式不起作用。

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

由于

2 个答案:

答案 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);