double double1 = 0.174;
double double2 = 0.175;
double diff = Math.abs(double1 - double2);
diff
returns 0.0010000000000000009
Now I type:
double double1 = 3.174;
double double2 = 3.175;
double diff = Math.abs(double1 - double2);
I am expecting diff
to return the same result, but it returns 9.999999999998899E-4
.
Is there a reason for this behaviour?