Java中 3*0.1 == 0.3 返回值 false ,1*0.3 == 0.3 返回值 true

原创 2017年10月06日 01:57:35
        System.out.print("0.1*1="+0.1*1+"    ");System.out.println(0.1*1==.1);
        System.out.print("0.1*2="+0.1*2+"    ");System.out.println(0.1*2==.2);
        System.out.print("0.1*3="+0.1*3+"    ");System.out.println(0.1*3==.3);
        System.out.print("0.1*4="+0.1*4+"    ");System.out.println(0.1*4==.4);
        System.out.print("0.1*5="+0.1*5+"    ");System.out.println(0.1*5==.5);
        System.out.print("0.1*6="+0.1*6+"    ");System.out.println(0.1*6==.6);
        System.out.print("0.1*7="+0.1*7+"    ");System.out.println(0.1*7==.7);
        System.out.print("0.1*8="+0.1*8+"    ");System.out.println(0.1*8==.8);
        System.out.print("0.1*9="+0.1*9+"    ");System.out.println(0.1*9==.9);

这里写图片描述

eclipse中前面有小感叹号的返回值均为true

这里写图片描述
1
这里写图片描述

有些浮点数不能完全精确的表示出来。

测试显示:0.1*3小数点后17位,其他小数后保留16位

版权声明:_____________________不积跬步,无以至千里;不积小流,无以成江海。(转载若侵权,联系删除)

2017面试题收集

要换工作? 来看看面试题吧 今天要谈的主题是关于求职.求职是在每个技术人员的生涯中都要经历多次,对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻...
  • qo2yycc2
  • qo2yycc2
  • 2017年02月24日 21:43
  • 163

0-1背包问题(Java)

文章参考博文:http://blog.csdn.net/mu399/article/details/7722810。从该文章中熟悉了算法的动态规划思想,简单地用Java实现了算法的思想。   参数:...
  • lhf2112
  • lhf2112
  • 2017年05月11日 10:35
  • 149

Java中 3*0.1 == 0.3 返回值 false ,1*0.3 == 0.3 返回值 true

Java中 3*0.1 == 0.3 返回值 false ,1*0.3 == 0.3 返回值 true 4*0.1 == 0.4 返回值 true
  • icecoola_
  • icecoola_
  • 2017年10月06日 01:57
  • 518

为什么1.0 - 0.7 != 0.3?????

Java代码   public static void main(String[] args) {       System.out.println(1.0 - 0.1);     ...
  • jiqikewang
  • jiqikewang
  • 2011年12月01日 17:27
  • 4891

javascript中0.1 + 0.2 != 0.3?

javascript中0.1 + 0.2竟然与0.3不相等,这是BUG吗?
  • haihuan2004
  • haihuan2004
  • 2016年10月23日 12:06
  • 1099

JAVA题目0-1级

一、题目 题目描述 编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数)...
  • xiaofengcanyuelong
  • xiaofengcanyuelong
  • 2018年02月12日 16:40
  • 8

基于javadbf-0[1].4.0.jar包的dbf文件操作源码

  • 2008年12月04日 16:33
  • 21KB
  • 下载

javascript为什么 0.1 + 0.2 = 0.30000000000000004

如果我问你 0.1 + 0.2 等于几?你可能会送我一个白眼,0.1 + 0.2 = 0.3 啊,那还用问吗?连幼儿园的小朋友都会回答这么小儿科的问题了。但是你知道吗,同样的问题放在编程语言中,或许就...
  • forest_fire
  • forest_fire
  • 2016年03月21日 11:02
  • 1512

为什么python中0 and 1返回的是0,1 and 3 返回的是3

python 中的and从左到右计算表达式,如果两边都为真,则返回第二个值,如果第一(二)个为假,则返回第一(二)个值。所以如问题所述。>>> 1 and 3 3 >>> 0 and 1 0...
  • weixin_40704611
  • weixin_40704611
  • 2017年12月28日 14:08
  • 124

Java是什么、程序又是什么 [走进JAVA-0.1]

什么是程序呢?  在计算机领域当中,程序就是为了能够让计算机执行某种特定操作或者说解决某种问题,而进行的一些列的指令的集合。 什么又是指令呢? 我们要让计算机执行某种操作就是一种指令,这种指令是...
  • a917922724
  • a917922724
  • 2018年01月21日 13:51
  • 26
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中 3*0.1 == 0.3 返回值 false ,1*0.3 == 0.3 返回值 true
举报原因:
原因补充:

(最多只允许输入30个字)