C语言 单精度浮点数有效位数一定是7位吗 20
它的存储方式我倒是弄明白了,但是请看这个例子:floata=999999.9999;floatb=8388608.6;printf("%f%f\n",a,b);输出结果:...
它的存储方式我倒是弄明白了,但是请看这个例子:
float a=999999.9999;
float b=8388608.6;
printf("%f %f\n", a, b);
输出结果:
1000000.000000 8388609.000000
可恶的浮点数,我到底要怎么理解你! 展开
float a=999999.9999;
float b=8388608.6;
printf("%f %f\n", a, b);
输出结果:
1000000.000000 8388609.000000
可恶的浮点数,我到底要怎么理解你! 展开
3个回答
北京埃德思远电气技术咨询有限公司
2023-08-25 广告
2023-08-25 广告
"整定计算的工作步骤,大致如下:1.确定整定方案所适应的系统情况。2.与调度部门共同确定系统的各种运行方式。3.取得必要的参数与资料(保护图纸,设备参数等)。4.结合系统情况,确定整定计算的具体原则。5.进行短路计算。6.进行保护的整定计算...
点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
展开全部
你要是理解float存储方式,就知道,其精确度是6~7位,
至少6位是精确地;第七位,可能精确,可能不精确
至少6位是精确地;第七位,可能精确,可能不精确
追问
首先百度百科或者说很多地方都说的7位绝对有效,即便退一步讲,
float a=999999.9999
这个输出因为进位的原因导致所有位都不准了,1000000.000000。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%lf %lf\n", a, b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询