double c = 0.1+0.2; System.out.println(c); 为什么c>0.请高手解释具体的计算
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/06 11:48:00
double c = 0.1+0.2; System.out.println(c); 为什么c>0.请高手解释具体的计算原理.
![double c = 0.1+0.2; System.out.println(c); 为什么c>0.请高手解释具体的计算](/uploads/image/z/791997-69-7.jpg?t=double+c+%3D+0.1%2B0.2%3B+System.out.println%28c%29%3B+%E4%B8%BA%E4%BB%80%E4%B9%88c%3E0.%E8%AF%B7%E9%AB%98%E6%89%8B%E8%A7%A3%E9%87%8A%E5%85%B7%E4%BD%93%E7%9A%84%E8%AE%A1%E7%AE%97)
因为double是个近似值,它四舍五入后还是0.3.
0.3化成二进制其实是个无穷小数,保存成double,只能是个近似值
0.3化成二进制其实是个无穷小数,保存成double,只能是个近似值
double c = 0.1+0.2; System.out.println(c); 为什么c>0.请高手解释具体的计算
System.out.println(c=(a==b?a/b:b%a));谁详细的解释下
int a=10,b=20,c; c=a a=b b=c system out.println ("a=+a+",b="
int m = 1; int n = 2; double y = 2.0; System.out.println(m +
System.out.println与System.out.print的区别
JAVA里的一句语言怎么解释它?System.out.println("Area of varl ="+varl.are
System.out.println(0.1*10); System.out.println(0.1+0.1+0.1+0
System.out.println(false&(1/0==0))和System.out.println(false&
java中的“System.out.println“和“System.err.println”的区别是什么
System.out.write和System.out.println
system.out.println是什么意思啊.
if 1991 System.out.println ("Child");elseSystem.out.println