Thread Rechenfehler mit Perl ausgleichen (71 answers)
Opened by bianca at 2013-04-27 13:42

Linuxer
 2013-05-01 22:41
#167388 #167388
User since
2006-01-27
3703 articles
HausmeisterIn

user image
Siehe CPAN:perlfaq4

http://perldoc.perl.org/perlfaq4.html#Does-Perl-ha...

modifiziertes Beispiel daraus (Hervorhebung nachträglich von mir):
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# perl -wle 'for ($i = 0; $i < 1.01; $i += 0.05) { printf "%.2f %.1f \n",$i,$i}'

0.00 0.0
0.05 0.1
0.10 0.1
0.15 0.2
0.20 0.2
0.25 0.2 <<<<
0.30 0.3
0.35 0.3 <<<<
0.40 0.4
0.45 0.4 <<<<
0.50 0.5
0.55 0.5 <<<<
0.60 0.6
0.65 0.7
0.70 0.7
0.75 0.8
0.80 0.8
0.85 0.9
0.90 0.9
0.95 1.0
1.00 1.0


Und bitte die erwähnte perldoc beachten:
Quote
Don't blame Perl. It's the same as in C. IEEE says we have to do this. Perl numbers whose absolute values are integers under 2**31 (on 32-bit machines) will work pretty much like mathematical integers. Other numbers are not guaranteed.

Last edited: 2013-05-01 22:44:25 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Rechenfehler mit Perl ausgleichen