When I used VS 2015 to debug the following code,
int main()
{
    char thev[8] = "0.12345";
    float fv = atof(thev);
    printf("%f\n", fv);
    return 0;
}
the value of fv in watch window is 0.12345004, and printf is 0.123450, how to let fv=0.12345 in the run time?
There is similar post, here, but no answer there, can somebody help me?
And I pasted that code to my VS 2015,
int main()
{
    const char *val = "73.31";
    std::stringstream ss;
    ss << val;
    double doubleVal = 0.0f;
    ss >> doubleVal;
}
the value doubleVal in watch window is 73.310000000000002
 
     
    