phpbar.de logo

Mailinglisten-Archive

[php] Problem beim multiplizieren von Preisen

[php] Problem beim multiplizieren von Preisen

Joerg Behrens behrens at takenet.de
Sam Aug 9 17:42:39 CEST 2003


----- Original Message -----
From: "Steffen Rohe" <bendar at macnews.de>
To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de>
Sent: Saturday, August 09, 2003 4:27 PM
Subject: Re: [php] Problem beim multiplizieren von Preisen


> Guten Tag Andreas Demmer,
>
> am Samstag, 9. August 2003 um 16:16 schrieben Sie:
>
> >> z.B.: 79,99 € * 2 ergibt dann 158 €
> >           ^
> > Ich glaube der Schuldige ist das Komma,
> > PHP nutzt Punkte als Dezimaltrenner!
> > Und der intval von einem String "79,99"
> > ist 79.
>
> > Wandle Kommata und Punkte und schon
> > hast Du wunscheröne Floats beim
> > Multiplizieren :-)
>
> Danke. Das ist ja irgendwie ziemlich umständlich, muss so zum
> berechnen Kommas mit Punkten ersetzen und dann zum ausgeben wieder
> umgekehrt...egal, Hauptsache es funktioniert jetzt :)

Nein. Intern arbeitest du halt mit floats und zur Ausgabe nutzt du
number_format() weil damit bekommst du dann z.B auch
1.599,99 hin

Gruss
Joerg

--
TakeNet GmbH                        Mobil: 0171/60 57 963
D-97080 Wuerzburg                 Tel: +49 931 903-2243
Alfred-Nobel-Straße 20            Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive