int+a=3;+double+b=3.4;+int+c=2;+int+d=0;+d=+b*c-a;请问d中存放的数值是

1个回答
展开全部
摘要 您好亲,根据表达式d = b * c - a,首先进行乘法运算,因为乘法的优先级高于减法和加法,所以先计算b * c,得到6.8。然后进行减法运算,减去a,得到0.8。最后将结果赋值给d,因此d中存放的数值是0(因为d是整型,小数部分会被截断)。具体的运算过程如下:b * c = 3.4 * 2 = 6.8b * c - a = 6.8 - 3 = 3.8d = 3.8;但是,由于d是整型,浮点型的数值会被截断,因此d的值为0。
咨询记录 · 回答于2023-03-08
int+a=3;+double+b=3.4;+int+c=2;+int+d=0;+d=+b*c-a;请问d中存放的数值是
您好亲,根据表达式d = b * c - a,首先进行乘法运算,因为乘法的优先级高于减法和加法,所以先计算b * c,得到6.8。然后进行减法运算,减去a,得到0.8。最后将结果赋值给d,因此d中存放的数值是0(因为d是整型,小数部分会被截断)。具体的运算过程如下:b * c = 3.4 * 2 = 6.8b * c - a = 6.8 - 3 = 3.8d = 3.8;但是,由于d是整型,浮点型的数值会被截断,因此d的值为0。
根据表达式d = b * c - a,首先进行乘法运算,因为乘法的优先级高于减法和加法,所以先计算b * c,得到6.8。然后进行减法运算,减去a,得到3.8。最后将结果赋值给d,因此d中存放的数值是3(因为d是整型,小数部分会被截断)。具体的运算过程如下:b * c = 3.4 * 2 = 6.8b * c - a = 6.8 - 3 = 3.8d = 3;因此,d中存放的数值是3。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消