请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不是2.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/09 05:51:21
请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不

请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不是2.
请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5
可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不是2.

请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不是2.
3是整形
2是整形
3/2 就为整形 1 (整形除以整形 还是一个整形 不会变成double形)
y = x + 1 (这里1隐式转换成double型)
y = 2 (这里的y类型为double型)

请问X,Y都为DOUBLE类型的,侧表达式X=1,Y=X+3/2为什么运行最后结果为2而不是2.5可以说得清楚一点吗?如果是INT,结果应该是2吧,因为INT是整形,可DOUBLE是实型啊?可为什么不是2. x,y为double类型,则表达式x=1,y=x+3/2的值为多少 以定义x,y为double类型,则表达式x=1,y=x+3/2的值为多少? 若已定义x和y为double类型,则表达式想x=1,y=x+3/2的值是 多少? 若定义x和y为double类型,则表达式x=1,y=x+3/2的值是 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值 若已定义x 和y为double 类型,则表达式x=1,y=x+3/2的值是 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是______.( 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是 double x=2.5 ; int a=7 ;double y=4.7 x+a%3*(int)(x+y)%2/4 该表达式的值及类型是什么啊? C语言 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于C语言若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于2,但老师给我们的答案是2.0 ,double不 以下函数定义中正确的是 ()以下函数定义中正确的是 () .A.double fun(double x,double y){ } B.double fun(double x;double y){ }C.double fun(double x,double y);{ } D.double fun(double x,y){ }A.double fun(double x,double y){ } B 要详解‘以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是’:(19) 以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是 A) x 若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0 10.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______.(2分)A.1 B.2 C.2.0 D.2.5 为什么 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是______.(A、1 B、2 C、2.0 D、2.5 c语言.若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是A)2.0 B)2 C)1 D)2.5 若已定义x和y为double类型,则表达式“x=1,y=x+3/2的值是:A)1 B)2 C)2.0 D)2.5