永发信息网

c/c++中浮点型数据的有效位到底是指哪几位??

答案:5  悬赏:40  手机版
解决时间 2021-03-01 12:18
c/c++中浮点型数据的有效位到底是指哪几位??
最佳答案
在二进制科学表示法中,S=M*2^N 主要由三部分构成:符号位+阶码(N)+尾数(M)。对于float型数据,其二进制有32位,其中符号位1位,阶码8位,尾数23位;
31 30-23 22-0
符号位 阶码 尾数
全部回答
看看 IEEE754 标准就明白了,这 23位二进制
= =位数是指全部的而不是只是小数点后面的
最多能有7位有效数字,但只能保证6位完全正确。
C浮点型的输出默认(printf)是输出6位小数,即对于a=1.234567890123456789无论是double还是float都会输出1.234568
C++浮点型的输出(cout)默认是保留6位有效数字,即对于a=1.234567890123456789无论是double还是float都会输出1.23457
以上就可以解决double a=1.23456789 显示的是1.234568,还可以通过这个知道你是使用的printf,而不是cout
对于double a=1234567890123456789.000 显示的是123456789012345680.000这就是浮点数误差,无法避免
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
忠诚不锈钢批发怎么去啊,有知道地址的么
您拨叫的电话暂时不方便接听的情况..
注塑车间有毒吗?
迎客来小吃这个地址在什么地方,我要处理点事
初中数学题,快快快,要过程!! 四边形ABCD
大家说,行测到底考察的是什么能力
Theexpertsof________are________to
go to sleep什么意思
腰椎间盘突出症的主要原因是()A.腰椎不稳B.
陆良站在什么地方啊,我要过去处理事情
顺丰速运几天能到哈尔滨到河北单号3041695194
win10怎么控制孩子上网 win10控制孩子上网时
丽布许昌专卖店我想知道这个在什么地方
自从念地藏经后每到中午就想睡觉
小明同学用歌谣的形式总结了新中国的部分建设
推荐资讯
丝杠上面是否有减速比
节假日8座面包车上高速公路免费吗 查行车证吗
单选题语音:从A,B,C,D四个选项中选出其划
我现在急需2万块钱 18岁 在北京工作 需要无抵
朝阳山庄-西餐厅在哪里啊,我有事要去这个地
我是河南一名美术专业考生,文化课421,专业
金玉蛋糕店(新东路)我想知道这个在什么地方
房产证和户口本被偷了能卖房子吗
一物生来奇怪,专门吞人脑袋。 别看个子不大
哈尔滨银行24小时自助银行(东大支行)这个地址
在经历了2006年4月起消费税政策调整之后,5月
华彩软件站怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?