Thread 1 oder 3 oder 12 der 44
(16 answers)
Opened by chmod777 at 2010-01-20 21:21
naja ... man muss halt sicherstellen dass die Variable auch einen
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 DB<1> print "1.00" =~ m/^(1|2|3)$/ ? "JA Zahl" : "Nein String"; Nein String DB<2> print 1.00 =~ m/^(1|2|3)$/ ? "JA Zahl" : "Nein String"; JA Zahl DB<3> $a="1.00"; print $a =~ m/^(1|2|3)$/ ? "JA Zahl" : "Nein String"; Nein String DB<4> $a=1.00; print $a =~ m/^(1|2|3)$/ ? "JA Zahl" : "Nein String"; JA Zahl DB<5> $a="1.00"; $a+=0; print $a =~ m/^(1|2|3)$/ ? "JA Zahl" : "Nein String"; JA Zahl Die Gefahr dass ein Integer nach einer Rechnung auf einmal zum String wird ist auch nicht größer, als dass es auf einmal einen Float-Rundungsfehler hat, den müsste man in den anderen Lösungen auch abfangen. Sprich aufpassen muss man so oder so! Da ist Perl übrigens viel robuster als JS Last edited: 2010-01-21 13:52:27 +0100 (CET) me and my writeups
|