Это выход я вижу из моего PHP скрипт:PHP вычисляет простое добавление неправильно ...?
Cash Completions (Purchase)
Product A: £435.60
Product B: £38.40
Product C: £0.00
Product D: £3,349.87
Product E: £559.38
Product F: £0.00
Product G: £0.00
Product H: £0.00
TOTAL COSTS: £1,036.38
Взгляните на последнюю строку, «СУММА РАСХОДОВ». Вы увидите, что это не соответствует сумме всех строк выше.
Вот PHP скрипт, используемый для расчета этого:
Cash Completions (Purchase)
Product A: <?php echo '£'.$extra->a;?>
Product B: <?php echo '£'.$extra->b;?>
Product C: <?php echo '£'.$extra->c;?>
Product D: <?php echo '£'.$extra->d;?>
Product E: <?php echo '£'.$extra->e;?>
Product F: <?php echo '£'.$extra->f;?>
Product G: <?php echo '£'.$extra->g;?>
Product H: <?php echo '£'.$extra->h;?>
TOTAL COSTS: <?php echo '£'.number_format($extra->a + $extra->b + $extra->c + $extra->d + $extra->e + $extra->f + $extra->g + $extra->h, 2);?>
Переменная $extra
является объектом, представляющим MySQL Resultset. Как вы можете видеть, вывод отдельных продуктов правильный, но по какой-то причине общее количество миль.
Любые идеи?
Спасибо!
Это не округляя вопрос, его ВЫКЛЮЧЕНО тысяч –
I «Предположим, это проблема локализма - тысячи - разделитель – Hulk
@Hanky 웃 Panky - pah. Это то, что я получаю для комментариев, прежде чем кофеин сможет ударить. – andrewsi