Thread 123 -> 123.00 bzw. 1.2 -> 1.20 (19 answers)
Opened by Thomas at 2010-02-10 13:59

bianca
 2010-02-10 14:06
#132513 #132513
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Guest Thomas
Das Problem ist, dass die ausgelesenen Zahlen z.B. 234.00 lauten, die berechneten Werte aber 234 sind und der Vergleich damit fehlschlägt.

Nummerische Werte vergleicht man in Perl mit ==
Und 234.00 == 234 ist true.
Probier mal aus: print "OK" if 234.00 == 234;
Regex würde ich nur zum entfernen des Dezimalpunktes und Wandlung des Kommas verwenden. Ansonsten mit == vergleichen.
10 print "Hallo"
20 goto 10

View full thread 123 -> 123.00 bzw. 1.2 -> 1.20