最终结果是
double
类型。。
隐式转换的顺序是:
1、char
——
int
——
long
——
double
2、float
——
double
分析下,首先a/c得到int
a/c-b得到float
a/c-b+d得到float
a/c-b+d-e得到double
为什么说
“a/c-b得到float”,但是隐式转换顺序里没有
int
——
float
这一项呢。。
因为计算机在处理诸如
int
+
float
这种运算的时候,
都是先转换为
double
+
double,然后令其结果为
float
类型。。即使是
float
+
float,也是转换为
double
+
double,然后结果为float,目的是为了提高运算过程中的精度。。