System.out.println(0.1*10); System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);System.out.println(0.4+0.2);大伙给算算并解释以下原因,主要是解释原因.偶挺纳闷的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 20:11:59
System.out.println(0.1*10); System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);System.out.println(0.4+0.2);大伙给算算并解释以下原因,主要是解释原因.偶挺纳闷的

System.out.println(0.1*10); System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);System.out.println(0.4+0.2);大伙给算算并解释以下原因,主要是解释原因.偶挺纳闷的
System.out.println(0.1*10); System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);
System.out.println(0.4+0.2);
大伙给算算并解释以下原因,主要是解释原因.
偶挺纳闷的

System.out.println(0.1*10); System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);System.out.println(0.4+0.2);大伙给算算并解释以下原因,主要是解释原因.偶挺纳闷的
Java中的简单浮点数类型float和double不能够进行运算.不光是Java,在其它很多编程语言中也有这样的问题.在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误.
主要原因是浮点型数据在存储时是按浮点类型存储的,一般它会占用比int多一倍的字节去存储,前面部分存存储整数部分,后面的部分是小数部分,注意这时要将10进制转换成2进制数据,因为一个字节存储的内容是有限的,因此就会有数据丢失问题,最后算出来的结果是个进似值.

system.out.println system.out.println是什么意思啊. java 中System.out.println()是什么意思? System.out.println(4 | 3) 结果是多少? System.out.println(Max+ +Min)是什么意思 System.out.println(false&(1/0==0))和System.out.println(false&&(1/0==0))的区别? System.out.println与System.out.print的区别//forop2.java//for语句的嵌套public class forop2{public static void main(String[] args) {int i,j,k;System.out.println(i j k);for (i=0; i if 1991 System.out.println (Child);elseSystem.out.println (everything is just beginning);end求翻译 Math.round?大侠们帮忙.public class Test {/*** @param args*/public static void main(String[] args) {System.out.println(Math.round(-11.5));System.out.println(Math.round(-12.4));System.out.println(Math.round(-12.5));System.out.println(Math.round(-1 java 中 System.out.println( sdfsdf  sdfs );  是什么意思? System.out.println(x=+x+,y=+y); System.out.println(s1 = + s1); 为什么要这么写? System.out.println(x+ +y);括号里德X+是什么意思 int a = 8,b = 9; if (a = b){ System.out.println(true); }else{ System.out.println(false); } int m = 1; int n = 2; double y = 2.0; System.out.println(m + n); //3 System.out.println(m - n); //-1int m = 1;int n = 2;double y = 2.0;System.out.println(m + n); //3System.out.println(m - n); //-1System.out.println(m * n); //2System.out.println(m / n 1、下列选项代码正确的有( ).  A、   int i=0;   if (i) {    System.out.println(“OK”);   }   B、   boolean b=true;   boolean b2=true;   if(b==b2) {        System.out.println( java问题求解:为什么System.out.println(Math.cos(Math.PI/2)) 执行后 结果不是0 class C { public static void test(String s) { if(s == null | s.length() == 0) { System.out.println(class C {public static void test(String s) {if(s == null | s.length() == 0) {System.out.println(“String is null”);} else {System.out.println(“Str