count — Подсчет с помощью php и десятичных дробей (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)
?>

Спасибо!

1

Решение

В вашем примере php отсутствует знак $ перед опцией.

 $total = $price + $option;
2

Другие решения

Вы должны изменить опцию на $ option

1

Повторите это, чтобы плавать:

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

echo (float)$total;

Итак, проблема OpenCart, подробнее об этом здесь:

http://forum.opencart.com/viewtopic.php?t=96706

Как написано там, это известная проблема, которая должна быть решена в OC 2.0

1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector