Tom: Format umwandeln einer Zahl...

Beitrag lesen

Hello,

also ich habe hier ein Problem. Ich bekomme Zahlen geliefert wie z.B.
8,60000000000000E+001 jetzt will ich mit PHP ein 86 daraus machen. Wie kann ich das anstellen. Ich will genrell die Exponenten weg haben und normale Zahlen mit Komma haben...

Bist du sicher, dass da in Komma als Dezimaltrennzeichen steht? Dann musst du das erstmal mit Stringersetzung zu einem Punkt machen. Dann kannst du mit Typecast zu float oder der Funktion floatval() einen ordentlichen Zahlentyp draus machen, den du anschließend auch nach int typcasten oder mit intval() behandeln kannst.

Dazu gibt es auch Lösungsvorschläge in den UCN des PHP Manual
http://www.php.net/manual/de/function.number-format.php#83740

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de