C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE
C语言中,表达式18/4*sqrt(4.0)/8的数据类型是是DOUBLE
日期:2021-10-26 10:01:23 人气:1
你好!!!
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语言中浮点数的默认类型是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转换。
总结就是要是表达式中都