Originally Posted by
Alexander jack
This works fine.
Try some more output precision
Code:
#include <stdio.h>
int main()
{
double a=0.0;
int i ;
for (i = 1 ; i<=10 ; i++)
{
a+=0.1f;
printf("value : %f %0.9f\n",a,a);
}
}
Output:
Code:
value : 0.100000 0.100000001
value : 0.200000 0.200000003
value : 0.300000 0.300000004
value : 0.400000 0.400000006
value : 0.500000 0.500000007
value : 0.600000 0.600000009
value : 0.700000 0.700000010
value : 0.800000 0.800000012
value : 0.900000 0.900000013
value : 1.000000 1.000000015
Kurt