【发布时间】:2010-11-29 04:18:25
【问题描述】:
我正在从文件中读取令牌,它会完美地输入字符指针 在文件中,但在将其发送到此函数之后:
double CharToDouble(char *ptemp)
{
if(ptemp != NULL)
{
if(ptemp[0] == '0')
return atof(ptemp);
else
return atof(ptemp)/100;
}
return 0;
}
我在保存这个函数结果的双打中得到的值就像 0.6600000000001 0.280000000000000000
和类似的东西,我希望它像 char*.. 这是钱的问题,以美分为单位。
有什么想法吗?
【问题讨论】:
-
仅供参考,格式化您的代码突出显示它并点击 CTRL+K 或 101 图标,而不是阻止引号。