Thread 123 -> 123.00 bzw. 1.2 -> 1.20
(19 answers)
Opened by Thomas at 2010-02-10 13:59
Du musst die Zahlen nicht in eine bestimmte Form umwandeln, um sie zu vergleichen.
Wenn Du die Zahlen mit "==" vergleichst, ist es egal, ob sie mit ".00" am Ende da stehen oder nicht, weil "==" numerisch vergleicht. Vermutlich hast du "eq" benutzt. Das vergleicht Strings, achtet daher auch auf Sachen wie ".00". Der Tausenderpunkt und das Komma sind hingegen für "==" nicht gut, das muss man schon von "12.345,67" nach "12345.67" umwandeln vorher. Aber das geht ja leicht. Lieblingsmodule: IPC::System::Simple, Path::Class
|