为什么这个数字被四舍五入?

时间:2018-03-29 10:27:02

标签: php math numbers

我有两个价格如下:

1199,95 800

我希望两者都像:

800,00
1199,95

所以我做了以下事情:

echo number_format($cartproduct1['price'],2,",",".");

但是这给了我:

800,00
1.199,00

为什么我的号码被舍入?

例如,如果我的价格为0,10,则在我的页面上显示为0,00。

我正在使用荷兰数字,所以用逗号表示美分,用点数表示大数字。

0,10或1.000.000,00

1 个答案:

答案 0 :(得分:0)

您需要将,替换为.

$a = '800,00';
$b = '1199,95'; 

$a = str_repace (',', '.' $a);
$b = str_repace (',', '.' $b);

echo number_format ($a, 2, '', '.');
echo number_format ($b, 2, '', '.');