使用php和小数进行计数(opencart)

使用php和小数进行计数(opencart),php,count,opencart,Php,Count,Opencart,我想计算一下从opencart返回的两个值。第一种是固定价格,另一种是期权价格。当我打印它们时,我得到了正确的数字,比如:$price=10.25和$option=5.25。但当我说:$total=$price+$option我只有15个。但我要15.50美元。我做错了什么 <?php $price = 10.25; $option = 5.25; $total = $price + $option; print $total; (will print just 15)

我想计算一下从opencart返回的两个值。第一种是固定价格,另一种是期权价格。当我打印它们时,我得到了正确的数字,比如:
$price=10.25
$option=5.25。但当我说:
$total=$price+$option我只有15个。但我要15.50美元。我做错了什么

<?php
  $price = 10.25;
  $option = 5.25;
  $total = $price + $option;

  print $total; (will print just 15)
?>

谢谢

将其重新键入为浮动:

$total = (float)$price + (float)$option;

echo (float)$total;
因此,关于OpenCart的问题,请在此处阅读更多信息:

如文中所述,这是一个已知问题,应在OC 2.0中解决。请重新键入以浮动:

$total = (float)$price + (float)$option;

echo (float)$total;
因此,关于OpenCart的问题,请在此处阅读更多信息:


正如上面所写的,这是一个已知问题,应该在OC2.0中解决。您必须将选项更改为$option

您必须将选项更改为$option

您的php示例在选项之前缺少$sign

 $total = $price + $option;

您的php示例缺少$before选项

 $total = $price + $option;

无法重新创建:谢谢steve,我猜我在opencart than中出错了。无法重新创建:谢谢steve,我猜我在opencart than中出错了。谢谢,但float不起作用:(其他想法?谢谢,但这不是问题所在。我刚刚发现了问题,但还没有找到解决方案。OC使用的是英语/美国符号,而我使用的是欧罗巴符号。它与,/,有问题。谢谢,但float不起作用:(其他想法?谢谢,但这不是问题所在。我刚刚发现了问题,但还没有找到解决方案。OC使用的是英语/美国符号,而我使用的是欧罗巴符号。它与,/有问题。