Possible Duplicate:
How to iterate between 0.1f and 1.0f with 0.1f increments in Java?
Part of my program needs to use values inside a while loop as:
0.1
0.2
0.3
...
0.9
so I need to provide them inside that loop. Here is the code:
double x = 0.0;
while ( x<=1 )
{
// increment x by 0.1 for each iteration
x += 0.1;
}
I need the output to be EXACTLY:
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
But it actually gives me something like:
0.1
0.2
0.300000000000000000000000004
0.4
0.5
0.6
0.79999999999999999999999999
0.89999999999999999999999999
0.99999999999999999999999999