dobardan: preis formatierung bei php

Beitrag lesen

ich habe Problem mit dem Preis Format. Nachkomma Stelle wird  nicht berücksichtigt.
Z.B.  29.90 * 2 = 59,8 und nicht 58. Ich verstehe es nicht, wieso berechnet er 58?

  
if(!isset($endpreis_ohne_versandkosten)) { $endpreis_ohne_versandkosten = 0; }  
 $gespreis = floatval($menge * $stkpreis);  
 $gespreis = number_format($gespreis , 2, ',', '');  
        $endpreis_ohne_versandkosten = floatval($endpreis_ohne_versandkosten) + $gespreis;  
 $endpreis_ohne_versandkosten= number_format($endpreis_ohne_versandkosten,2, '.', '');  

Danke