Простой PHP для каждого, он плохо складывает суммыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Простой PHP для каждого, он плохо складывает суммы

Сообщение Anonymous »

в $input['order_items'] есть 3 позиции, я извлекаю $orderItem['subtotal'], который дает мне общую сумму продукта, и $orderItem['subtotal_tax'], который дает мне общий налог на такой продукт, я добавляю промежуточный итог с subtotal_tax, проблема в том, что функция не суммирует или не складывает правильно значение, например, на первой позиции я получил это:

Код: Выделить всё

"total": "13302",
"total_tax": "0",
Вторая позиция, которую я получил:

Код: Выделить всё

"total": "9711",
"total_tax": "0",
третья позиция, которую я получил:

Код: Выделить всё

"subtotal": "14022",
"subtotal_tax": "0",
В результате суммы она должна мне дать следующее: но я получаю: должен спросить, почему? и как это исправить? вперед спасибо

Код: Выделить всё

$i = 0;
$nvCantVar = 0;
$subtotal = 0;
$subtotal_tax = 0;
$NotaVentaDetalleDTO = '';
foreach ($input['order_items'] as $orderItem) {
$i++;

$subtotal = $orderItem['subtotal'];
$subtotal_tax = $orderItem['subtotal_tax'];
$nvCantVar =  $subtotal + $subtotal_tax;
}

$nvCantVar = $nvCantVar + $nvCantVar;
почему это могло произойти?

Подробнее здесь: https://stackoverflow.com/questions/689 ... -sums-well
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»