java 100/10 能出来正确结果 。10/100 怎么就为0呢 跪求

如题所述

因为整型数据会去除小数部分并向较小的数靠齐。
例如 1.2 转化为整型即为1
0.1转化为整型即为0
10/100是两个整型相除,此时计算结果也会被转化为整型,因此其等于0.
修改为10/100.0即可得到0.1了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-13
java里 “/”表示除法取整 10/100=0余10 取整就是0
比如 5/3=1余2 结果就是1
第2个回答  推荐于2018-05-09
这个很正常
你学习下算法就知道了
整形/整形=整形
所以是0
改成10.0/100
或者10/100.0就行了本回答被网友采纳
第3个回答  2013-05-16
应该是类型,有小数,
你换个double类型的看看。本回答被提问者采纳
相似回答