This is the code

char number[]="0.58";
double value = atof(number);

When I execute it value is 0.57999999999999996

Do you know why?

Thanks in advance