Hi,
leider hat ja jede Programmiersprache (wie u. a. auch hier in einigen Threads festgestellt wurde) ihre Probleme mit Fließkommazahlen und es kommt öffters vor, dass z. B. bei der Multiplikation von 10 und 2 nicht wie zu erwarten 20 rauskommt, sondern entweder 20.000000000000002 oder 19.999999999999999998 (die Nullen bzw. Neunen sind jetzt net zwingend in der Anzahl richtig). Das kann man ja ganz net umgehen, indem man schön rundet. Nur was machen, wenn man mit extrem kleinen Zahlen arbeiten muss? Z. B. 1.2E-16? Wenn man da dann auch rundet, bekommt man als Ergebnis logischerweiße 0.0 raus. Und genau das ist hier der Fall bei mir. Hat jemand eine Idee, wie man das umgehen kann?
leider hat ja jede Programmiersprache (wie u. a. auch hier in einigen Threads festgestellt wurde) ihre Probleme mit Fließkommazahlen und es kommt öffters vor, dass z. B. bei der Multiplikation von 10 und 2 nicht wie zu erwarten 20 rauskommt, sondern entweder 20.000000000000002 oder 19.999999999999999998 (die Nullen bzw. Neunen sind jetzt net zwingend in der Anzahl richtig). Das kann man ja ganz net umgehen, indem man schön rundet. Nur was machen, wenn man mit extrem kleinen Zahlen arbeiten muss? Z. B. 1.2E-16? Wenn man da dann auch rundet, bekommt man als Ergebnis logischerweiße 0.0 raus. Und genau das ist hier der Fall bei mir. Hat jemand eine Idee, wie man das umgehen kann?