2个回答
展开全部
问法有点问题,如果问d的数据类型,肯定是int啊,因为你是这么申明的。如果问 a+b+c是什么类型,答案是double,因为double的精度在里面是最高的。值得注意的是java里(你的例子应该是java吧),小数是双精度的,比如 2.0 + 3, 结果就是double类型的。
顺便说一下,在java里 float b = 2.3; 是会报错的,因为你把一个double赋值给float,所以要么 float b = 2.3f; 要么 float b = (float)2.3;
顺便说一下,在java里 float b = 2.3; 是会报错的,因为你把一个double赋值给float,所以要么 float b = 2.3f; 要么 float b = (float)2.3;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |