1.为什么double类型的数值进行运算得不到“数学上精确”的结果?

结论:使用double类型的数值进行计算,其结果是不精确的。

原因:double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。

2.解决精度问题可以使用使用BigDecimal类,但在构建BigDecimal对象时应使用字符串而不是double数值,否则,仍有可能引发计算精度问题解决方法

原因:double并不能准确的代表BigDecimal 16位有效数以上的数字在使用BigDecimal时创建对象。而BigDecimal所创建的对象不能使用+-*/等传统的算术运算符直接对其对象进行数学运算,必须调用相对应的(f1.add(f2))等方法。 因为方法中的参数必须是BigDecimal的对象,所以定义时应为字符串。

3.以下代码的输出结果是什么?

结果:

原因:因为输出的是字符串,在语句一中,“+”直接连接两个字符,所以分别输出100和200;而在语句二中,“+”先是进行数值类型的求和运算,再用字符串输出两个整形的和。

转载于:https://www.cnblogs.com/wxd136/p/7634279.html

课程作业02——课程中的动手动脑问题相关推荐

  1. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  2. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数......

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  3. mysql中 课程1比课程2成绩高_小菜菜 MySQL 练习解读分析 1-- 查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    小菜菜 MySQL 练习解读分析 1-- 查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数 查询 "01" 课程比 &qu ...

  4. mysql查询01课程比02课程_小菜菜mysql练习解读分析1——查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  5. 小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  6. 查询同时选修了01课程和02课程的学生信息及相关课程成绩

    要查询同时选修了"01"课程和"02"课程的学生信息及相关课程成绩,需要进行以下步骤: 查询选修了"01"课程的学生信息,得到这些学生的学号 ...

  7. 课程作业02实验报告

    1.程序设计思路 定义两个函数,一个是移动的函数,一个是递归的函数,调用递归,直到就剩下一个函数. 2.流程设计图 3.源代码 package 作业02; import java.util.Scann ...

  8. 中学课程01课程概述02课程组织03基础教育课程改革

    一.课程概述 (一)"课程"一词的由来-单选-斯宾塞准备学知识 "课程"一次源于斯宾塞<什么知识最优价值>,他是最早把课程作为一个专门的研究术语 ( ...

  9. mysql查询01课程比02课程_小菜菜mysql练习解读分析2——查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null )...

    "查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )" --翻译为:课程表里面,存在01的信息,未必满 ...

最新文章

  1. Javascript 汉字拼音排序
  2. html 的scor属性,HTML DOM scrollTop 属性
  3. 【分布式架构之旅 理论篇】数据库分库分表
  4. Zabbix分布式监控系统使用总结
  5. C# List集合排序、去重方法小结
  6. 通向AGI(通用人工智能)的另类书单
  7. 局域网游戏联机原理解析
  8. 内存管理有哪几种方式
  9. 视频如何转换html链接地址,视频肿么生成html代码放到自己的网页去求解答法案...
  10. R语言中的多元方差分析
  11. 综合练习--The Eighth Week
  12. 可以自学计算机考证吗
  13. UE4 初学者内容包介绍
  14. 2021-2027全球与中国低轨道卫星市场现状及未来发展趋势
  15. python回车换行怎么不行_python回车不能换行怎么办
  16. Qt+OpenCV摄像头读取保存回放视频
  17. XML和注解(Annotation)
  18. Vue框架中常见的前端UI库
  19. Star Trek强势来袭 开启元宇宙虚拟与现实的梦幻联动
  20. OpenJudge - 海贼王之伟大航路(状态压缩+DFS)

热门文章

  1. STM32串口中断的4种接收数据的实现方式
  2. 树莓派wiringPi常用的函数介绍
  3. Byte和bit的区别?
  4. 常考数据结构与算法:设计getMin功能的栈
  5. 常考数据结构与算法:判断二叉树是否对称(迭代法,递归法)
  6. mybaits三:全局配置文件(全面)
  7. 測试人员的核心能力与素养
  8. CentOS 6.7安装python3.5
  9. req.xhr在express中的应用
  10. 精华阅读第 9 期 |滴滴出行 iOS 客户端架构演进之路