double a=12.3;
a=(int)a;
问:a是int型还是double型?值是多少?
答:a是double型,值为12
double a = 12.3; 说明a为double型
a = (int)a; 先把a显式强制转换成int,再隐式转换成double,中间有精度丢失。
double a = 12.3; 说明a为double型
a = (int)a; 先把a显式强制转换成int,再隐式转换成double,中间有精度丢失。
温馨提示:答案为网友推荐,仅供参考