C ++中浮点值的小数部分,没有任何内置库

时间:2014-10-02 16:34:16

标签: c++ floating-point integer fractions

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 ..所以我可以不使用任何内置函数这样做吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您必须了解计算机中使用的每个数字都有错误,如果您找到该错误的值并从解决方案中减去,那么您将获得实际值。我建议你研究所有关于&#34;相对错误&#34;和&#34;绝对错误&#34;这些概念与数学数学有关