c++ - Converting from string to float creates unnecessary decimals -
p->gettext(buf2,32); float area = atof(buf2); when 9.2 in buf2, gets automatically converted 9.245.
can tell me why happen, (i have restricted float value upto 3 decimal places)?
have you've tried setting precision higher? std::setprecision(4) << buf2
also try doing 0 fill on base on character count of string possibly?
Comments
Post a Comment