我宣布了一个变量"中间"
double intermediate;
intermediate = 15/100;
Log.d("xyz", intermediate);
log cat显示0.0
我已经尝试将中间值更改为float,int,long但是有效...
答案 0 :(得分:2)
它显示0.0,因为它正在执行两个整数之间的除法。 试试这个: -
double intermediate;
intermediate = (double)15/100;
Log.d("xyz", intermediate);
这会将结果转换为double。