Hallo,
ich weiß das Thema wird hier oft durchgekaut aber in keinen Thread wird die Frage wirklich zufriedentstellend beantwortet.
Ich hab zb. folgende Klasse:
Die Ausgabe davon ist:
Warum fällt bei den letzten die Genauigkeit so aus dem Rahmen und nicht auch bei der 1. Berechnung?
Kann man das irgendwie abfangen?
ich weiß das Thema wird hier oft durchgekaut aber in keinen Thread wird die Frage wirklich zufriedentstellend beantwortet.
Ich hab zb. folgende Klasse:
Code:
public class test {
public static void main(String[] args) {
double a,b;
a = 1.6;
b = 0.5;
System.out.println(a - b);
a = 1.6;
b = 1.0;
System.out.println(a - b);
a = 1.6;
b = 1.5;
System.out.println(a - b);
}
}
Die Ausgabe davon ist:
1.1
0.6000000000000001
0.10000000000000009
Warum fällt bei den letzten die Genauigkeit so aus dem Rahmen und nicht auch bei der 1. Berechnung?
Kann man das irgendwie abfangen?