永发信息网

float 型数值有效位数为6位是什么意思?

答案:3  悬赏:10  手机版
解决时间 2021-03-30 22:20
float 型数值有效位数为6位是什么意思?
最佳答案
float 为单精度浮点型,有效数字为6~7位;double 为双精度,有效数字为15~16; 但他们在输出时,小数点后都有6位小数。例如3.123456追问例如11111.111111后面的五个1都不是有效数字
0.111111这里的1都是有效数字对吗?
float ,double型数据在输出时,小数点后都一定要加上相应的小数?
全部回答
有效数字为六位
float的有效数字是6或7位,第7位不一定有效,前6位一定有效//具体翻书
下面解释有效数字是6位的意思:
float f = 3.123456
printf("%f",f);
输出结果可靠数据是前6位,即,3.12345
float f = 123456.789
printf("%.2f",f);
因为要求输出结果保留两位,所以输出结果小数点后会有两位,但是!这两位小数保留的毫无意义,因为它不可靠,可靠的6位有效数字已经被整数部分的123456占完了。
根据以上,楼主可以自行给 f 赋各种不同值,多次调整整数部分与小数部分的位数和大小,查看输出,相信你会发现,输出结果,从左数,只有前6位是一定准确的!
如例1:
#include
int main () {
float f = 1234560.991f;
printf("%f",f);
return 0;
}
输出结果是:1234561.000000
例2:
#include
int main () {
float f = 1.913757f;
printf("%.10f",f);
return 0;
}
输出结果是1.9137569666,对比,只有5位小数是精确的,答案还是6位。
综上,所以精确度是6位,意思是前6位一定精确,6位以后的可能精确,可能不精确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成都交警网 现在车号限行是二环路至三环路 原
如何将lua编译成动态库
比亚迪宋车身颜色有红色的吗
优趣和麦富迪猫粮哪个好
女生说 等到时机成熟才会告诉我答案,什么意
为和止倒着写上面是一个雷电的标识是什么成语
为什么将柿子摘下后晒一段时间会变软
新飞度和马2 哪个好?为什么?
我在迁安有一种植场,但是要拆迁了,拆迁补款
高二:(x-根号2*y)^10 的展开式中x^6*y^4项的
我用dev-c++编写了一个exe程序,如何将这个程
国外出售死猫包包,死猫包包多少钱一个
大家记不记得有一个科研工作者(已经有了很大
什么叫1十1中国法律援助者行动?
计件薪酬如何规划才能更好的提升客户经理的工
推荐资讯
净水机主板坏了,谁知道不用主板直接并线怎么
脚抽筋,脚没知觉怎么回事
建筑面积94.3平套内实际面积72平,这个户型感
疯狂猜成语一个山一个岭答案是什么
08款奥迪a6远近灯型号
原云意是哪本穿越言情的女主,是左相
物化实验 凝固点降低法测摩尔质量 为什么测定
使用夸张修辞手法的诗句
我什邡怎样去四川艺术职业学院
权健活酵大小勺用处
混甘油酯是混合物吗?
情人发红包39、99什么意思求答案?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?