我有两个价格如下:
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
答案 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, '', '.');