D
Drew
Hi:
I'm having trouble getting atof() to accurately convert "3.1"
Any ideas?
Thank you,
Drew
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char* argv[])
{
float fNum;
char cNumBuffer[]="3.1";
fNum =(float)atof(cNumBuffer);
//Why does this store 3.099999905 in fNum
return 0;
}
I'm having trouble getting atof() to accurately convert "3.1"
Any ideas?
Thank you,
Drew
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char* argv[])
{
float fNum;
char cNumBuffer[]="3.1";
fNum =(float)atof(cNumBuffer);
//Why does this store 3.099999905 in fNum
return 0;
}