Thread Zahl mit Nachkommastelle zuverlässig zerlegen (11 answers)
Opened by pktm at 2009-08-26 22:35

topeg
 2009-08-26 23:15
#124921 #124921
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
es kann unter Umständen zu Problemen mit der internen FließkommaDarstellung kommen.
Beispiele:
Code (perl): (dl )
$i=10.9999999999999; print "$i - ".($i-int($i))

Code: (dl )
10.9999999999999 - 0.999999999999901

oder
Code (perl): (dl )
$i=1000.9999999999999; print "$i - ".($i-int($i))."\n"

Code: (dl )
1001 - 0.999999999999886

Wie man sieht schießt hier die Interne Darstellung der Zahl quer.
Bei endlichen Brüchen sollte es aber kaum zu Problemen kommen.

Grundsätzlich können halt die selben Probleme auftauchen, wie sie auch beim Runden passieren können.

View full thread Zahl mit Nachkommastelle zuverlässig zerlegen