php将零值和浮点数相加

php将零值和浮点数相加,php,floating-point-precision,Php,Floating Point Precision,我遇到了这样的麻烦: $price = 26,20; $increase = 0,00; $decrease = 0,00; $result = ($price + $increase - $decrease); 结果变成26,而不是26,20 有什么想法吗 Thnx 如果需要逗号作为十进制分隔符,可以使用逗号,请参见下面的示例: $price = 26.20; $increase = 0.00; $decrease = 0.00; $result = ($price + $incre

我遇到了这样的麻烦:

$price = 26,20;
$increase = 0,00;
$decrease = 0,00;

$result = ($price + $increase - $decrease);  
结果变成26,而不是26,20

有什么想法吗

Thnx

如果需要逗号作为十进制分隔符,可以使用逗号,请参见下面的示例:

$price = 26.20;
$increase = 0.00;
$decrease = 0.00;

$result = ($price + $increase - $decrease);
echo number_format($result , 2, ',', '');
如果需要逗号作为十进制分隔符,可以使用逗号,请参见下面的示例:

$price = 26.20;
$increase = 0.00;
$decrease = 0.00;

$result = ($price + $increase - $decrease);
echo number_format($result , 2, ',', '');
如果需要逗号作为十进制分隔符,可以使用逗号,请参见下面的示例:

$price = 26.20;
$increase = 0.00;
$decrease = 0.00;

$result = ($price + $increase - $decrease);
echo number_format($result , 2, ',', '');
如果需要逗号作为十进制分隔符,可以使用逗号,请参见下面的示例:

$price = 26.20;
$increase = 0.00;
$decrease = 0.00;

$result = ($price + $increase - $decrease);
echo number_format($result , 2, ',', '');

我将小数点分隔符从逗号(出错)改为句点,得到了正确的答案。我将小数点分隔符从逗号(出错)改为句点,得到了正确的答案。我将小数点分隔符从逗号(出错)改为句点我把小数点分隔符从逗号改为句号,得到了正确的答案。