Thread Richtig INTen (14 answers)
Opened by bianca at 2009-12-24 09:27

moritz
 2009-12-24 10:22
#129642 #129642
User since
2007-05-11
923 articles
HausmeisterIn
[Homepage]
user image
Dein Problem ist nicht das runden, sondern Fließkommazahlen: 0.57 * 100 ist eben nicht 57, wenn man in Fließkommazahlen rechnet.

Du kannst das Problem nicht mit runden lösen, nur darum herum fuhrwerken:

Code (perl): (dl )
1
2
3
sub integer1 {
    int($_[0]+ 1e-5);
}


Das besteht alle deine Tests, kann aber die prinzipiellen Beschränkungen durch Fließkommazahlen natürlich nicht aufheben.

View full thread Richtig INTen