设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______为什么不是6而是6.000000
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 16:05:50
![设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______为什么不是6而是6.000000](/uploads/image/z/6956471-47-1.jpg?t=%E8%AE%BEa%E5%92%8Cb%E5%9D%87%E4%B8%BAdouble%E5%9E%8B%E5%B8%B8%E9%87%8F%2C%E4%B8%94a%3D5.5%E3%80%81b%3D2.5%2C%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%28int%29a%2Bb%2Fb%E7%9A%84%E5%80%BC%E6%98%AF______%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%98%AF6%E8%80%8C%E6%98%AF6.000000)
设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______为什么不是6而是6.000000
设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______
为什么不是6而是6.000000
设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______为什么不是6而是6.000000
(int)a+b/b是把a强制转换成int型 再进行计算,因为b/b是double型所以和它相加的值也是double型的,要是答案是6应该是
(int)(a+b/b)的值;