社区
Java SE
帖子详情
关于a+=b 的小问题,请大家跟我解决一个小疑问
xiaolai_xiaolai
2017-09-30 06:50:17
请大家帮我解释下 为什么 第一个a 打印的结果是10 , 让int 类型的a加上0.5既不报错 也加不上去
第二个a就能正常打印a的结果为11.
感激不尽.
...全文
471
6
打赏
收藏
关于a+=b 的小问题,请大家跟我解决一个小疑问
请大家帮我解释下 为什么 第一个a 打印的结果是10 , 让int 类型的a加上0.5既不报错 也加不上去 第二个a就能正常打印a的结果为11. 感激不尽.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小公牛123
2017-11-03
打赏
举报
回复
int是整型 就是整数 是截取取值 不是进一法也不是四舍五入 也就是说不管你的数小数点后有多少 输出时只取小数点前的部分
qq_40312447
2017-10-02
打赏
举报
回复
你第一个a是一个int类型,0.5是double类型。+=这个运算符本身就隐含了有一个强制转换的功能……
qq_40312447
2017-10-02
打赏
举报
回复
你第一个a是一个int类型,0.5是double类型。+=这个运算符本身就隐含了有一个强制转换的功能……
小公牛123
2017-10-01
打赏
举报
回复
这个你需要了解下自动类型转换和强制类型转换 当大的转换成小的就会发生强制类型转换 比如你 这个 a += 0.5 就相当去a = a + 0.5; 正常结果应该10.5但是这个是double类型所以会发生强制类型转换 而强制类型转换是一种截取值 也就是 当强制类型转换成整型时 10.5 就会截取到10 最后 输出的值就是10 而 a+= 1 结果就是 11 是整型不需要什么转换 也没有什么错误自然就输出 11 了
shangcunshanfu
2017-10-01
打赏
举报
回复
a+=0.5编译器在编译时是这样的,a=(int)(1+0.5),再根据楼上说的,答案就出来了。
李德胜1995
2017-09-30
打赏
举报
回复
a+=0.5计算后的10.5会是double型的,会强转为int型的,10.5强转为int型等于10。。。。
证明三角形内角和定理.ppt
在教学的最后阶段,提出了变式题,如证明∠A+∠B+∠C+∠D+∠E等于180度,这是
一个
更为综合的
问题
,可能涉及到多个三角形的内角和的组合。此外,课堂总结环节鼓励学生分享学习心得,提出
疑问
,并提出新的见解,促进...
平行线的证明试题总集含答案.doc
平行线的证明试题总集包含了多个关于几何平行线证明的题目,主要涉及平面几何中的基本定理和性质。这些题目旨在帮助学生巩固和理解平行线的性质,以及如何利用这些性质进行几何证明。 1. 填空题: - 在△ABC中,∠...
加法的简便运算.docx
这篇文档主要讲解的是小学数学中的
一个
关键概念——加法的简便运算。加法的简便运算主要是利用加法的运算定律,使得计算过程更加简洁高效。这里有三个主要的运算定律: 1. 加法交换律:任意两个数相加,交换它们的...
七年级数学有理数全章导学案.doc
3. **绝对值**:
一个
数的绝对值是非负数,表示该数在数轴上的距离。例如,|-3|=3,|+10|=10。 4. **有理数加法实例**: - (1)3+2=5,-3+(-2)=-5,5+3=8,-5+(-3)=-8,4+6=10,-4+(-6)=-10。 - (2)-3+4=1,3+(-4)=...
2014七年级数学上册 2.6 有理数的加减混合运算教案(2) (新版)北师大版.doc
加法运算律包括交换律(a+b=b+a)和结合律((a+b)+c=a+(b+c)),这些定律在简化运算中起到关键作用。 在教学过程中,教师通过一系列设疑自探环节激发学生思考。例如,提出
问题
让学生识别代数和的定义,如-6+9-8-7+3...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章