Auge: PHP rechnet falsch?

Beitrag lesen

Hallo

die Werte aus mit Verpackung, also diese Coder

$gewicht_mV += str_replace(",", ".", $array['gewichtinklverpackung'])*$array['menge'];

funktioniert richtig: 73,8 + 1600 = 1673,8

Wo kommt denn dieses Ergebnis her? Es wird 0 + 73.8 * $array['menge'] (was auch immer in $array['menge'] drinsteht) oder 0 + 1600 * $array['menge'] gerechnet. In den Code ist nirgendwo eine Addition von 73.8 und 1600 zu sehen.

Dieser Bereich

$gewicht_oV += str_replace(",", ".", $array['gewicht'])*$array['menge'];

macht Probleme. Hier wird 24 + 4,2 = 96 und das ist definitiv falsch. Zusammen müsste dieses 28,2 geben.

Auch hier gibt es keine Addition außer der mit dem im Eröffnungsposting gezeigten Ausgangswert von $gewicht_oV (0). Du zeigst uns ganz offensichtlich nicht den gesamten relevanten Code.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett