Ralf Rapude: Auf zwei Stellen runden klappt nur fast

Hallo Forum,
in einem Script formatiere ich eine Zahlenausgabe auf zwei Nachkommastellen. Das klappt auch, denn ausgegeben wird z.B.

108.84 DM.

Wenn aber die Nachkommastelle gerade ist, also z.B.

108.80, ist die Ausgabe 108.8

Formatiert wird das ganze von mir so:

$formatiert = sprintf ("%01.2f", $gesamtpreis);

Kann mir jemand sagen, wie ich die Formatierung auch durchführen kann, für eine Zahl die glatt 0,8 oder ähnliches ergibt?

Vielen Dank und Gruß
Ralf

  1. Hallo Ralf

    Also <? printf("%.2f",1.8); ?> gibt bei mir das erwartete aus, nämlich 1.80.
    Kann es sein das du mit $formatiert noch irgendwas anstellst, was es wieder zur Zahl macht ?

    Gruss,
     Carsten

    1. Hallo Carsten,

      Kann es sein das du mit $formatiert noch irgendwas anstellst, was es wieder zur Zahl macht ?

      Ja. Mit der Zahl passiert eine ganze Menge. Ist leider ziemlich unübersichtlich. Ich werde mich nochmal auf die Suche machen.

      Gruß Ralf

      1. Hallo Carsten,
        ich vergaß:
        Danke!