关于算术表达式的运算疑问,5 \ 6 * 7 / 8这个算术表达式的值我认为是0 可是运行的结果是1,请问这是什么原因?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:05:23

关于算术表达式的运算疑问,5 \ 6 * 7 / 8这个算术表达式的值我认为是0 可是运行的结果是1,请问这是什么原因?
关于算术表达式的运算疑问,
5 \ 6 * 7 / 8这个算术表达式的值我认为是0
可是运行的结果是1,请问这是什么原因?

关于算术表达式的运算疑问,5 \ 6 * 7 / 8这个算术表达式的值我认为是0 可是运行的结果是1,请问这是什么原因?
"\"符号的意义是整除,即将两个数值表达式通过舍去小数部分转换成 Byte、Integer 或 Long表达式,然后再进行除法运算,再对结果取整,比如1\1.4相当于int(1/1)=1,而1\1.5相当于int(1/2)=0.
运算符中*和/是先于\运算,因此原式=5\(6*7/8)=5\5.25=int(5/5)=1