首页 > 编程语言 >简单记录JAVA浮点类型判断BUG

简单记录JAVA浮点类型判断BUG

时间:2022-11-28 09:34:47浏览次数:29  
标签:JAVA 结果 0.3 System 0.6 浮点 println BUG out

      //0.3*1==0.3 结果:true
        System.out.println("0.3*1==0.3 结果:" + (0.3 * 1 == 0.3));
        //0.1*3==0.3 结果:false
        System.out.println("0.1*3==0.3 结果:" + (0.1 * 3 == 0.3));
        //0.2 * 3 == 0.6 结果:false
        System.out.println("0.2 * 3 == 0.6 结果:" + (0.2d * 3d == 0.6d));
        //0.3 * 2 == 0.6 结果:true
        System.out.println("0.3 * 2 == 0.6 结果:" + (0.3d * 2d == 0.6d));
        //0.2 * 3 <= 0.6 结果:false
        System.out.println("0.2 * 3 <= 0.6 结果:" + (0.2d * 3d <= 0.6d));
        //0.3 * 2 >= 0.6 结果:true
        System.out.println("0.3 * 2 >= 0.6 结果:" + (0.3d * 2d >= 0.6d));
        //2 * 3 == 6 结果:true
        System.out.println("2 * 3 == 6 结果:" + (2 * 3 == 6));
        //3 * 2 == 6 结果:true
        System.out.println("3 * 2 == 6 结果:" + (3 * 2 == 6));
        BigDecimal t= BigDecimal.valueOf(0.3);
        BigDecimal t2= BigDecimal.valueOf(0.3);
        System.out.println("t 结果:" + t);
        //t.equals(t2) 结果:true
        System.out.println("t.equals(t2) 结果:" + (t.equals(t2) ));

 

标签:JAVA,结果,0.3,System,0.6,浮点,println,BUG,out
From: https://www.cnblogs.com/cvol/p/16931347.html

相关文章

  • java技术架构图
    架构图有哪几种  业务架构:需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板、运营或用户的反馈。客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗......
  • Java基础语法
          ......
  • java中String.intern()方法具有什么功能呢?
    下文笔者讲述java中String.intern()方法的功能简介说明,如下所示:String.intern原理String.intern():此方法是一个Native方法底层调用C++的StringTable::in......
  • Difference Between Method Overloading and Method Overriding in Java
    ThedifferencesbetweenMethodOverloadingandMethodOverridinginJavaareasfollows:MethodOverloading MethodOverridingMethodoverloadingis......
  • Java基础
    java基础java的基本程序设计结构第一个程序Main.javapublicclassMain{publicstaticvoidmain(String[]args){System.out.println("hello,world")......
  • 01.java设计模式之单例模式
    参考:https://blog.csdn.net/liu_da_da/article/details/125425561一、什么是单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。二、单例的几种实现方式1......
  • Java: How To Count Words
    publicclassMain{publicstaticvoidmain(String[]args){Stringwords="OneTwoThreeFour";intcountWords=words.split("\\s").length;Sy......
  • Java: Files
    JavaFileHandlingThe File classfromthe java.io package,allowsustoworkwithfiles.importjava.io.File;//ImporttheFileclassFilemyObj=new......
  • java9
    Java9模块系统Java9最大的变化之一是引入了模块系统(Jigsaw项目)。模块就是代码和数据的封装体。模块的代码被组织成多个包,每个包中包含Java类和接口;模块的数据则包括资......
  • SpringBoot(四):java从配置文件中取值的方式
    一、SpringBoot项目中取yaml配置文件中的值application.yamltest:url:localhost:8080name:rootpassword:123456val:a:1b:2c:3TestC......