Thread Illegal modulus zero: auch bei 0 vor dem komma
(7 answers)
Opened by MatthiasW at 2008-10-21 17:33
Mir ist gerade mal aufgefallen, dass der Modulo(%) das Programm beendet, wenn auf der rechten Seite eine 0 vorm Komma steht, die Modulooperation aber eigentlich möglich ist:
Code (perl): (dl
)
perl -e "print 1 % 0.3" Sollte eigentlich 0.1 ausgeben, man bekommt aber die "Illegal modulus zero" Meldung. Gibt es da noch andere Möglichkeiten soetwas zu vermeiden, außer die Zahlen vorher mit einem Vielfachen von 10 zu multiplizieren und danach wieder entsprechend oft zu dividieren? MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|