float 占4个字节 7位有效数字
double 占8个字节 15~16位有效数字
这个怎么理解??
为什么用在程序里面计算得出的结果无论是double还是float都是小数点后面6位啊??
为什么float类型和double类型小数点后面都是7位??
答案:2 悬赏:80 手机版
解决时间 2021-02-28 14:52
- 提问者网友:我一贱你就笑
- 2021-02-28 05:59
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-02-28 07:20
你用的是VC6.0编的程序吧,,在此软件中,我们编写的程序中float和double都是最后结果软件自动的只保留小数点的6位有效数字。。。。
全部回答
- 1楼网友:平生事
- 2021-02-28 08:10
输出时要指定精度:
float a=pow(2,0.5);
double b=pow(2,0.5);
printf("%.10g %.10g",a,b);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯