C++ 实型数据
答案:2 悬赏:40
解决时间 2021-01-16 20:06
- 提问者网友:雾里闻花香
- 2021-01-16 12:36
C++ 实型数据
最佳答案
- 二级知识专家网友:人间朝暮
- 2021-01-16 13:11
........你好:
我测试了一 次、。输出的知识a=而已。
如果你在cout<<"a="< 加上<你定义double类型。。这么输出很正常。。至于输出005是因为已经超出了他现有的精度范围。
如果你改为e-1或者2,3,4,你会发现他输出的事0.98765
0.098765
0.0098765
0.00098765
追问:输出005是因为已经超出了他现有的精度范围
就会输出
a=9.8765e-005
这个?
追答:嗯,,如果你是6,7,8就会继续006,007,008他的小数有效位只有4个所有到5个就没了。。。
我测试了一 次、。输出的知识a=而已。
如果你在cout<<"a="<
如果你改为e-1或者2,3,4,你会发现他输出的事0.98765
0.098765
0.0098765
0.00098765
追问:输出005是因为已经超出了他现有的精度范围
就会输出
a=9.8765e-005
这个?
追答:嗯,,如果你是6,7,8就会继续006,007,008他的小数有效位只有4个所有到5个就没了。。。
全部回答
- 1楼网友:醉吻情书
- 2021-01-16 13:19
关于double的精度你可以试试好像是e-000到e-324,正整数部分可以查到,小数部分一般只显示八位,若超过则用e-n次方表示,所以为5时刚好超过,变成005,至于上限在不同电脑32或64位不一样,另外不同编译器也有出入~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |