若已定义:int x=11; double y=3.5; 则表达式 y/2+x%2/2的值为什么 是1.75
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 08:21:09
![若已定义:int x=11; double y=3.5; 则表达式 y/2+x%2/2的值为什么 是1.75](/uploads/image/z/7171497-9-7.jpg?t=%E8%8B%A5%E5%B7%B2%E5%AE%9A%E4%B9%89%EF%BC%9Aint+x%3D11%3B+double+y%3D3.5%3B+%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F+y%2F2%2Bx%252%2F2%E7%9A%84%E5%80%BC%E4%B8%BA%E4%BB%80%E4%B9%88+%E6%98%AF1.75)
若已定义:int x=11; double y=3.5; 则表达式 y/2+x%2/2的值为什么 是1.75
若已定义:int x=11; double y=3.5; 则表达式 y/2+x%2/2的值为什么 是1.75
若已定义:int x=11; double y=3.5; 则表达式 y/2+x%2/2的值为什么 是1.75
/运算符,先y除以2得到一个值,如果y的类型为int型,则取那个值的整数部分.如果是float、double型,最后的结果就为得到的那个值,不需取其整数部分了.
x%2/2 结果为0.5 再取整,最后的结果为0了.