表达式″20/3*sqrt(4.0)/5″值的数据类型是( )。

表达式″20/3*sqrt(4.0)/5″值的数据类型是( )。


【正确答案】:DOUBLE
【题目解析】:

当不同类型的量进行混合算术运算时,系统自动进行合理的类型转换。编译器就会自动把低级类型向高级类型转换。

数据类型级别由低到高分别为:char→int→float→double。

本题中,sqrt() 函数代表求其算数平方根,sqrt(4.0)是个浮点数,默认为double类型。

故会自动提升为参与表达式求值的最上级类型double




Top