Andreas Korthaus: Linksseitig alle 0 entfernen

Beitrag lesen

Hallo!

Und warum ist das ein Nachteil?

Du hast Recht, wenn die Zahl einfach nur ausgegeben werden soll ist das kein Nachteil. Aber wenn er seine Werte gleich in einen numerischen Typen umwandelt (integer oder double), kann er damit besser 'rechnen'.

Abgesehen von dem was Sven schrieb ist das so eine Sache mit der (vereinfachten) Theorie und der "Computer-Wirklichkeit".

Beispiel:

php -r "echo (0.1 + 0.7) * 10;"

ergibt bekanntlich "8", aber

php -r "echo intval((0.1 + 0.7) * 10);"

ergibt dagegen "7", siehe http://de3.php.net/types.float.

Da ich derartige Probleme bereits in der Praxis hatte, vermeide ich "Rechnerei" und Typenumwandlungen wo es nur geht. Vor allem wenn es nur um die Ausgabe geht. Mag sein dass dies nicht so elegant ist, aber das ist mir ziemlich egal ;-)

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/