- 7
- 0
- 约 8页
- 2017-06-05 发布于浙江
- 举报
C++程序设计基础 QA 第二章 北京邮电大学信通院 方莉 mrs.fangli@ Q:2.6 若有以下定义: char a; int b;float c; double d;则表达式 a*b+d-c 值的类型是什么? A: double QA QA 2.18 以下程序通过for 语句重复相加0.01 共10 次,最后判定相加结果和0.1 是否相等。请写出运行的结果,并进行解释。 void main() { float a=0.1,b=0.0; for(int i=0;i10;i++) b=b+0.01; coutbendl; if(a==b) cout相等endl; else cout不相等endl; } 答案:运行结果是:0.1,不相等 因为float 数在机器内部是按浮点数存放的。看到的数和机器内部的数存在差别。看到的0.1在机器内部不一定刚好是0.1。这是实数运算时必须注意的。 * QA 2.19 以下程序执行的结果是什么?为什么?如果数据定义为double 类型,结果又将如何? void main() { float a=5.0000001,b=5.0000002; coutsetprecision(8) b-aendl; } 答案:0 因为float 数本身的精度所限制。即使规定输出精度是8 位,也只能显示为0。
您可能关注的文档
- 《矿物加工试验研究方法》06第八、九讲 浮选.ppt
- 《矿物加工试验研究方法》08第十一讲黑色金属流程.ppt
- 《矿物加工试验研究方法》07第十讲 化学提纯与分离.ppt
- 《矿物加工试验研究方法》05第六、七讲 重选、磁电选.ppt
- 《矿物加工学》《矿物加工学》期末考试考卷B.doc
- 《矿物加工试验研究方法》第四篇 第4章 浮选工艺和实践.ppt
- 《矿物加工学》第2章 悬浮液的性质.ppt
- 《矿物加工学》第1章 概 述.ppt
- 《矿物加工学》第3章 煤泥水处理.ppt
- 《矿物加工学》第4章 脱水及脱水机械2.ppt
- 2026年及未来5年齿轮项目市场数据调查、监测研究报告.docx
- 2026年中国高分子聚合尼龙轴承市场调查研究报告.docx
- 2026年中国插头照明开关市场调查研究报告.docx
- [浙江]2025年浙江省高级人民法院面向中基层两级法院遴选法官笔试历年难易错考点试卷带答案解析.docx
- 2026年中国花岗岩仿石涂料市场调查研究报告.docx
- 2026年中国弦石雕筝市场调查研究报告.docx
- 2026年及未来5年卧式电子令牌项目市场数据调查、监测研究报告.docx
- 2026年及未来5年新纸箱成型机项目市场数据调查、监测研究报告.docx
- 2026年中国轴向型内压式波纹补偿器市场调查研究报告.docx
- 2026及未来5年实木陪审团台项目可行性研究报告(市场调查与数据分析).docx
原创力文档

文档评论(0)