【发布时间】:2017-01-26 17:57:20
【问题描述】:
public int total;
public int likes;
public double average;
total = 5;
likes = 21;
average = likes / total;
Log.d("Average", average);
嗨,average = likes / total should 返回 4.2,但是,它正在运行 4.0。我怎样才能将其保留为 4.2 而不是 4.0?
【问题讨论】:
-
将其中一个变量转换为双精度数,否则会向下舍入,因为整数是四舍五入的。
-
你的意思是改变总数还是喜欢加倍?如果是这样,我已经尝试过了,它仍然返回 4.0
-
average = (double)likes / total;
标签: java android android-studio average formula