Christina: Dezimalstellen ausgeben

Hallo zusammen

Ich hab ein problem wenn ich in php mit komma zahlen rechne

d.h. ich rechne z.B.

3.00 + 4.00
und ich bekomme

7 als ergebniss

ich möchte aber gerne 7.00 ausgeben

wie mache ich das bitte helft mir.

Danke schon mal im voraus

  1. Hallo

    bcadd(Zahl1,Zahl2,Zahl3)

    Beschreibung:
    Die Zahl1 wird mit der Zahl2 addiert, die Zahl3 bestimmt die Anzahl der Nachkommastellen.

    Beispiel:
    echo bcadd(12,14,2);

    Ausgabe: 26.00

    oder -----------------------------------------------

    bcdiv(Zahl1,Zahl2,Zahl3)

    Beschreibung:
    Die Zahl1 wird durch die Zahl2 dividiert. Die Zahl3 bestimmt wieviele Nachkommastellen nach dem Dividieren genommen werden.

    Beispiel:
    echo bcdiv(15,2,0);
    echo " - ";
    echo bcdiv(15,2,1);

    Ausgabe: 7 - 7.5

    Gruß Tom

  2. Hallo,

    3.00 + 4.00
    und ich bekomme

    7 als ergebniss

    ich möchte aber gerne 7.00 ausgeben

    Sowas geht ganz einfach, z.B. mit number_format():

    http://de3.php.net/number_format

    Grüsse
    Frankie

  3. hi,

    Ich hab ein problem wenn ich in php mit komma zahlen rechne

    wieso?

    d.h. ich rechne z.B.

    3.00 + 4.00
    und ich bekomme

    7 als ergebniss

    das ist doch richtig, also wo bitte soll das _rechen_problem denn sein?

    ich möchte aber gerne 7.00 ausgeben

    aha, _ausgeben_ - mach dir bitte klar, dass die darstellung einer zahl bei der ausgabe etwas vollkommen anderes ist, also ihre interne speicherung. (in der internen speicherung als binärzahl würdest du deine "7" nämlich erst mal gar nicht wiederfinden :-))

    wie mache ich das bitte helft mir.

    schau dir im manual die funktionen number_format() und (s)printf() an.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."