若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 13:33:08
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0
x͑N@ȦvE;DcRvG[+$.d] ^y&jf{F$>bPm9KyП9- VVפ&B6$yM:,FvAm >uԩE5I;:\/ܟ4q> WR&àࡏ@B+e2N-k7F?&b՚eic֚@}$"SDž;.e;}3ȋI扛C\c{Rj6٠+67Æ.u6YsbPn!K5x""w:Ve'ıXTqrp

若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?
这是一个选择题,给出的答案是2.0

若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0
因为虽然x是1.00000000
但是3和2都是整形啊,做除法的时候发生了截断哦,所以3/2不是1.5,而是1.所以y=2.0000000
你这么写就对了3.0/2
补充:
2.0也是对的啊,没错.如果你在输出的时候格式化了输出会是2.0.但是绝对不会是2.5的.

若已定义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的值是 C语言 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于C语言若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于2,但老师给我们的答案是2.0 ,double不 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 若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?这是一个选择题,给出的答案是2.0 8、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______.A、1B、2C、2.0D、2.5为什么? 若定义x和y为double类型,则表达式x=1,y=x+3/2的值是 23.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()(本题分值:1分)【正确答案】CA.1B.2C.2.0D.2.5double不是双精度是可以取小数的? 已有定义:int x; float y;double z;,则计算表达式:x+y*z后,所得数据的类型是_____________________给出分析过程 若已定义x和y为float类型,则表达式 =1,y=x+3/2 的值是() A、1 B、2 C若已定义x和y为float类型,则表达式 =1,y=x+3/2 的值是() A、1 B、2 C、2.000000 D、2.500000 以定义x,y为double类型,则表达式x=1,y=x+3/2的值为多少? 若定义float x=70.3; 则表达式(long)x*'A'+38.5的值为什么是double类型?