Marian Steinbach: Formatierung von Dezimalstellen

Beitrag lesen

Eine Möglichkeit: Du kannst die Variable wie einen String behandeln und manipulieren. Weiterrechnen solltest Du mit dem Komma-Wert jedoch nicht. Aber Du kannst die Umwandlung des Komma jederzeit in entgegengesetzter Richtung durchführen.

Die einzelnen Schritte:

$zahl = 3578.079592873;

Punkt in Komma umwandeln (gleichzeitig wird die Zahl zum String)

$zahl =~ s/./,/;

Komma-Position bestimmen (bei obiger $zahl wäre das 4)

$kommaposition = index($zahl,",");

Substring oberhalb zwei Zeichen nach Komma-Position extrahieren

$zahl = substr($zahl,0,($kommaposition + 2));

fertig, glaube ich.

Ich find‚s auch blöd. Hoffentlich gibt es noch eine einfachere Methode.

Marian.