表达式 18/4 * sqrt(4.0)/4 的值的数据类型是 A.int B.float C.double D. 不确定理由
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:28:37
![表达式 18/4 * sqrt(4.0)/4 的值的数据类型是 A.int B.float C.double D. 不确定理由](/uploads/image/z/5508986-50-6.jpg?t=%E8%A1%A8%E8%BE%BE%E5%BC%8F+18%2F4+%2A+sqrt%284.0%29%2F4+%E7%9A%84%E5%80%BC%E7%9A%84%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E6%98%AF+A.int+B.float+C.double+D.+%E4%B8%8D%E7%A1%AE%E5%AE%9A%E7%90%86%E7%94%B1)
表达式 18/4 * sqrt(4.0)/4 的值的数据类型是 A.int B.float C.double D. 不确定理由
表达式 18/4 * sqrt(4.0)/4 的值的数据类型是 A.int B.float C.double D. 不确定
理由
表达式 18/4 * sqrt(4.0)/4 的值的数据类型是 A.int B.float C.double D. 不确定理由
C.double
首先计算18/4得到的int型的.
然后结果和sqrt(4.0)计算,sqrt返回double型的数,double sqrt(double).
然后/4
由于C语言算数计算向上兼容,所以结果为double型的.