表达式:(int)((double)9/2)-(9)%2的ŀ

 我来答
一叶畅舟叶华源1297
2018-08-20 · TA获得超过1061个赞
知道答主
回答量:137
采纳率:100%
帮助的人:62.4万
展开全部

值为3.

1、这个表达式首先从左往右计算,首先9/2=4

2、(double)4=4.0,(double)4意思是将int类型的4强制转换为double型

3、(int)4.0=4,(int)4.0又将double型的4.0强制转换为了int,即减号前结果为4;

4、(9)%2=9%2=1,所以结果为4-1=3.

拓展资料

强制类型转换

1. 条件是转换的数据类型必须是兼容的。

2. 格式:(type)value,type是要强制类型转换后的数据类型

3. 整数的默认类型是 int。



推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式