课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么40/9是等于44
2018-12-14
源自:Java入门第一季(IDEA工具)升级版 3-8
正在回答
case1和3后如有break,说明1,3退出,没输出内容。在试一试。window.onload写了两次,我那个是不是太复杂了,人家都不用判断事件源的
double是双精度数据,想要验证结果应该用
int a = 40;
int b = 9;
int c = a / b;
System.out.println(c);
而且使用float又会得到不一样的输出,还有一个特别需要注意的取整错误:
System.out.println(1.0 - 0.1 - 0.1 - 0.1);结果显示为0.7000000000000001而不是0.7
但书本上给的解释我理解不太了。。。只能尽量避免浮点数之间的精准计算
都是double类,40/9结果是4.4444444444445
涉及计算机的数字表示了。可以看看原码、补码、反码,以及计算机中小数的表示。
啥子哟
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答java中 int x =40/9结果为4,而int x 44/9 结果也为4. 为什么?
2 回答40/9为什么是4啊
3 回答double x=40/9;为什么运算结果是4.0啊
3 回答为什么输出的是 40?
3 回答three -=one为什么等于30?不是应该等于20么?