float f = 735.64;
int i = (int)f;
float f2 = f - i;
cout<<f2<<endl;
f2输出的值不是0.64,而是类似于0.6400015 我只想让f2中的值为0.64或0.640000 ..所以我可以不使用任何内置函数这样做吗?
感谢。
答案 0 :(得分:1)
您必须了解计算机中使用的每个数字都有错误,如果您找到该错误的值并从解决方案中减去,那么您将获得实际值。我建议你研究所有关于&#34;相对错误&#34;和&#34;绝对错误&#34;这些概念与数学数学有关