编译运行后得到如图结果:

可以得到一个重要结论:当我们对运算结果是小数进行相等判断时,要小心。

如下图:

编译运行:

 正确写法,应该是以两个数的差值的绝对值,在某个精度范围内的判断。如下图:

编译运行结果:

总结 :如果是直接查询得到的小数或者是直接赋值,那么我们是可以直接用(n1 == n2)判断相等的。

JAVA浮点数使用陷阱:2.7 和 8.1 / 3 比较相关推荐

  1. java基础知识陷阱

    1.java浮点数精确运算陷阱: System.out.println(2.0-1.1); 运算结果是:0.8999999999999999 如果需要精确运算,需要使用BigDecimal类进行运算: ...

  2. 臭名昭著的Java错误和陷阱

    在2000年,我上大学,濒临选择一种语言来发展自己的职业. Java尚未成为主流,但很受人们欢迎. 与静态html页面相比,小应用程序(尚未破碎)花哨且富有光泽. Swing不是构建桌面应用程序的不错 ...

  3. 关于Java浮点数运算精度丢失问题

    2019独角兽企业重金招聘Python工程师标准>>> 关于Java浮点数运算精度丢失问题 博客分类: java 前几天看了一个朋友的博客,说Java中浮点数运算精度丢失的问题,他给 ...

  4. java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...

    DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 DecimalFormat df = new DecimalFormat(); dou ...

  5. Java 浮点数保留N有效数字

    文章目录 Java 浮点数保留6有效数字 例题示例 代码分析 String.valueOf() MathContext类 介绍 构造函数 HALF_UP舍入模式: 介绍 示例 BigDecimal类 ...

  6. java 陷阱,java 中的陷阱。

    看了一段北风网的视频,总结几个经典的java陷阱给大家. 答案在博客中:http://blog.csdn.net/ol_beta/archive/2010/05/17/5598867.aspx 欢迎大 ...

  7. java值参_Java陷阱之慎用入参做返回值详解

    正常情况下,在Java中入参是不建议用做返回值的.除了造成代码不易理解.语义不清等问题外,可能还埋下了陷阱等你入坑. 问题背景 比如有这么一段代码: @Named public class AServ ...

  8. java 浮点数精度_Java中浮点数精度问题

    Java中浮点数精度问题 Java中的简单浮点数类型float和double不能够进行运算.不光是Java,在其它很多编程语言中也有这样的问题.如下图所示: public class DataRang ...

  9. java浮点数原理,浮点型数据存储原理

    进制基础 1.十进制:逢十进一 基数:10 权:    10^n 科学计数:527=5*10^2+2*10^1+7*10^0 2.二进制:逢二进一 基数:2 权:    2^n 转十进制:110(2) ...

最新文章

  1. 剑与远征英雄兑换码如此少见,新玩家连抽获得数位英雄
  2. VS2010中C#添加图片(资源)
  3. ipython和pylab模式_为什么要使用IPython?
  4. 页面的数据缓存,包括文字和图片
  5. 川大计算机生物学怎么样,四川大学生物信息学初试经验分享
  6. java修改请求url_spring cloud zuul修改请求url的方法
  7. linux存放日志的目录下,linux系统各种日志存储路径和详细介绍
  8. atitit.提升开发效率---使用服务器控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比较
  9. 程序员的基本功是什么?
  10. UINO优锘:产品实施“八步法”让客户感受DCV实施的专业性
  11. android 百度地图语音播报,百度地图APP中的语音播报如何打开或关闭
  12. EMV规范(九)——持卡人验证(CVM)三
  13. Acwing 1191. 家谱树
  14. 计算机软件选修课选什么好,互联网行业,软件工程专业学什么?
  15. Q 2:真的是格局不够吗?
  16. 手写简易版Vue源码之数据响应化的实现
  17. 利用vs将cs文件编译成dll文件
  18. 什么是集合?集合的相关知识
  19. MOS管基本认识(快速入门)
  20. SpringBoot入门学习(六)之云收藏项目

热门文章

  1. [silverlight]WCF和Web Service(ASMX)的soap header传输方法
  2. php面试专题---2、常量及数据类型考点
  3. idea 开发spark 程序代码
  4. 要玩转这个星际争霸II开源AI,你只需要i5+GTX1050
  5. Jenkins与网站代码上线解决方案
  6. jenkins 使用LDAP认证
  7. 每天坚持不懈的写软文,得到的几点心得感悟
  8. SQL基础整理——例题
  9. 软件系统分析师与架构师技能大PK(您具备了哪些呢?)
  10. 陶哲轩实分析习题9.1.1