Thread Bitte um Hilfe für eine Studentin bei PERL Aufgaben!!
(71 answers)
Opened by Anna_mary at 2010-06-20 14:34
Whow, danke. Das war mir bisher nicht bewusst. Böse Falle. So passiert das in der Tat nicht:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 my @prices = (99) x 300; my $sum = 0; for (@prices) { $sum += $_; } print $sum/100; __END__ 297 Wenn man aber seine Ergebnisse auf zwei Stellen rundet, was man ohnedies muss, wenn man z.B. Mehrwertsteuer berechnet usw., sollte es zwar i.d.R. trotzdem nicht zu sichtbaren Fehlern kommen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my @prices = (0.99) x 300; my $sum = 0; for (@prices) { $sum += $_; } #print $sum; $ausgabe = sprintf("%.2f",$sum); print "$ausgabe"; __END__ 297.00 Aber der Hinweis ist jedenfalls gut, lieber in Cent zu rechnen; ich werde das beherzigen. Nochmals danke, Gruß, payx Last edited: 2010-06-20 20:19:05 +0200 (CEST) |