Android 两个int类型的数相除结果应该是有小数的,但是为什么结果为0?
先看个例子: int i=4; double num=3/i;输入结果为 :num=0.0 很奇怪。。我们应该是需要0.75才对啊 。这是怎么回事。原来。除数i是int类型,用3相除得到结果也是int类型。就是0.然后赋值给num.此时只是0被转成了double。。所以还是0.0解决办法:int i=4;double num=3/(double)i; 输入结果就是0.75了...
原创
2018-05-19 19:17:54 ·
5471 阅读 ·
0 评论