C++double和int的转换问题

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,中间有精度丢失。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-04
a是double型,值为12
第2个回答  2012-06-04
a 是 double 类型,值为 12。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网