Thread Runden *war Subtrahieren in Perl ... (55 answers)
Opened by Muffi at 2013-09-25 10:41

bianca
 2013-09-26 10:49
#170660 #170660
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
Das ist das selbe Phänomen wie bei .57 * 100. Das ergibt auch nicht 57.
Ist jetzt aber nichts Neues.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
5.01 => 5
5.02 => 5
5.03 => 5
5.04 => 5
5.05 => 5
5.06 => 5
5.07 => 5
5.08 => 5
5.09 => 5
5.1 => 5
5.11 => 5
5.12 => 5
5.13 => 5
5.14 => 5
5.15 => 5
5.16 => 5
5.17 => 5
5.18 => 5
5.19 => 5
5.2 => 5
5.21 => 5
5.22 => 5
5.23 => 5
5.23999999999999 => 5
5.24999999999999 => 5
5.25999999999999 => 5
5.26999999999999 => 5
5.27999999999999 => 5
5.28999999999999 => 5
5.29999999999999 => 5
5.30999999999999 => 5
5.31999999999999 => 5
5.32999999999999 => 5
5.33999999999999 => 5
5.34999999999999 => 5
5.35999999999999 => 5
5.36999999999999 => 5
5.37999999999999 => 5
5.38999999999999 => 5
5.39999999999999 => 5
5.40999999999999 => 5
5.41999999999999 => 5
5.42999999999999 => 5
5.43999999999999 => 5
5.44999999999999 => 5
5.45999999999999 => 5
5.46999999999999 => 5
5.47999999999999 => 5
5.48999999999999 => 5
5.49999999999999 => 5
hingegen 5.5 auf 0: 6

Das Thema hatten wir schon unter dem Begriff "PC und Mathematik" in diversen Threads besprochen.
Hat aber mit Runden nichts zu tun. Denn aus 5.4 wird natürlich bei 0 Stellen 5.

Daher hatte ich ja im Ursprungsthread bereits ganz oben gesagt (und das wurde von anderen danach schon mehrfach wiederholt), dass man besser ohne Nachkommastellen rechnet und sich dann die "Rechenfehler" durch ihre hinreichende Geringfügigkeit statistisch ausgleichen!

War das jetzt deine durchschlagende Aussage die ich angeblich niemals begreifen werde? Oder kommt da noch was?
Bis jetzt etwas enttäuschend.
10 print "Hallo"
20 goto 10

View full thread Runden *war Subtrahieren in Perl ...