C语言中 float y=-789.124; printf("%f\n",y); 为什么最后输出的结 ...

发布网友 发布时间:2024-10-25 16:44

我来回答

2个回答

热心网友 时间:2024-10-25 17:03

精度不够,可以尝试printf("%lf\n",y);
在C/C++中浮点数都是不精确的,运算的时候你要有这个只是一个近似值的概念。

热心网友 时间:2024-10-25 17:03

Float 类型的数据有效位数为7位,小数6位,超出有效位数后的数值,机器随机给出!
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com