今天练习代码是遇到一个问题,之前可能学过。但是忘了
就是一个整数类型/整数类型
例如10/20
怎么得到小数
假如写成double a = 10/20
得到的结果为0.0
而写成double a = 10.0/20.0 or 10.0/20 or 10/20.0
则结果位0.5
对于第一种方式 两个整数相除,得到的还是一个整数,即得到0,然后再将结果转化为double类型 则得到0.0
而第二种方式 两数相除直接得到的是小数0.5
此时是先把10转换成float类型 在去除20,即10.0/20,所以得到0.5
这样则是先计算10/20,得到int类型的0 然后在转换成float类型,得到0.0