C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBL

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:11:21
C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBL

C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBL
C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double
是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBLE

C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBL
c语言中浮点数的默认类型是double,因为double的精度高,
18/4*sqrt(4.0)/8这个运算中有浮点型数据即sqrt(4.0),系统会自动把其他类型的数据想double转换.
关于你的补充是不对的.
比如:
float b=6.5;
int a=2;
那么a+b的类型就是float,因为这个表达式中最高的类型就是float,那么int 就会向float转换.
总结就是要是表达式中都要向类型高的转化.

C语言中,sqrt 表达式18/4*sqrt(4.0)/8值的数据类型是什么,求回答,这是C语言 C语言中表达式18/4*sqrt(4.0)/8最后的结果是0,为什么?已上机运行过,最后结果为0,不是1. C语言中sqrt()是什么意思 C语言中,表达式18/4*sqrt(4.0)/8的数据类型为什么?是INT,还是FLOAT,还是DOUBLE,是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBLE型的. C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE,是因为所有FLOAT运算时都转成了DOUBLE,还是因为sqrt返回的是double是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBL 对应以下各代数式中,若变量a和x均为double类型,则不正确的C语言表达式是 .代数式 C语言表达式A) exp(x*x/2)/sqrt(2*3.14159)B) 1.0/2.0*(a*x+(a+x)/(4*a)C) sqrt((pow(sin(x*3.14159/180),2.5))D) x*x-exp(5.0)答案是C C语言 求表达式sqrt(9.0)+1/5的值3.000000 还是 3 呢 在C语言中sqrt代表什么意思 c语言中sqrt与sqr区别是什么? c语言 中sqrt 例如 x=sqrt(i+100) 在这里的意思 是干什么 一道C语言的题.表达式 2+sqrt(16.0)/4 结果的数据类型是?A.Double B.int C.char D.void 在C语言中,表达式3/4*8 的结果是? 判断c语言表达式是否正确设x为double型,那么a=sqrt((pow(sin(x*3.14159/180),2.5)))的C语言表达式有错误吗? 表达式18/4*sqrt(4.0)/8值的数据类型是 表达式18/4*sqrt(4.0)/8值的数据类型为( 表达式18/4*sqrt(4.0)/8值的数据类型,为什么? 表达式18/4*sqrt(4.0)/5的值是( ).