设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为啥是1.000000 double型不是12位小数吗?

如题所述

你说的12位或许是指的有效数字的位数吧,double型能表示的范围很大,但即便如此,其输出格式仍要看输出函数,若以定点数方式输出,那么小数点后默认保留6位,楼主可查阅相关资料即知详情。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-14
保留默认有效位数,精度是说它能够精确到多少位,也就是说,如果后边都是0的话,他会输出默认的位数,如果后边不都是零,就输出正常的值咯。

设x和y均为int型变量,且x=1,y=2,则(1.0+x\/y)的值为多少
结果为1.0。浮点类型的数据。。

设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x\/y的值为___。为...
设x和y均为int型变量,且x=1,y=2,则表达式1.0+x\/y的值为1.0。因为int型变量做除法后取整。整数值通常在程序的源代码中指定为可选的前缀为+或 - 的数字序列。一些编程语言允许其他符号,例如十六进制或八进制。一些编程语言也允许数字组分隔符。此数据的内部表示形式是值存储在计算机内存中的...

26. 设x和y均为int型变量,且x=1,y=2,则以下表达式:0+x\/y的值为...
给200

设x和y都是int类型,且x=1,y=2,则printf( %d%d ,x,y,(x,y))的输出结果...
本题中逗号表达式(x,y)只返回Y的值。此时格式说明的个数是2,而输出项的个数是3,因此printf函数只输出前两项。

...x,y已经很正确定义,则表达式x=1,y=x+1\/2的值是多少?求详细解答...
结果是y=1.000000,因为1和2都是整形的数据,所以计算1\/2是编辑器也理解为要得出整形的结果,所以1\/2得到0,所以y=x+0=x=1.000000,要想得到1.5,就要把1或2变成double型的,也就是要这样写 y=x+(double)1\/(double)2;

c语言设x,y,t均为int型变量,执行:x=y=2;t=++x||++y;后,y的值为?我算...
++x的值为3,由于或运算前面的语句为真,所以不会计算后面的语句,故y的值仍然为2,我在turbo C上运行过,显示的也是2。

设x,y,t均为int型变量,执行语句:x=y=3;t=++x||++y;完成后,y的值为...
【答案】:C t=++x或++y,当++x不为0的时候,即++x为真,则不需要再继续判断++y,那么y就不再执行自加,因此y=3.

设x和y为int型变量,则执行下面的循环后y的值为()\/\/for(y=1,x=1;y...
答案是c,最后x=10

设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是
执行x+=y得x=x+y 由于此时的x,故执行y=x-y得y=x 由于此时的x,y,故最后执行x-=y,得x=y。例如:x+=y等价于x=x+y,将x、y的和赋给x y=x-y=(x+y)-y=x,将原来x的值赋给y x-=y等价于x=x-y=x+y-x=y,将原来y的值赋给x 语句的作用是将x、y的值互换。

c语言 设x和y为double型,当x=3时,则y=1+x\/2.结果是多少.
一般来说double型的数据也是以%f来输出,通常会输出到小数点后面第6位。如果要显示小数点后的第7位数据,需要加上额外数字的限定符,例如显示一个double型的数据到小数点后10位,就可以使用如下格式输出:printf("%.10f",(double)5\/(double)7);,double型的数据最多可以输出到小数点后面的16位,这...

相似回答
大家正在搜