通过一个教程我已经知道模数函数返回等式的其余部分。因此,例如,3 % 4
等于3
但我似乎不明白25 * 3 % 4 = 3
是怎么回事。 25岁发生了什么事?
我在PowerShell上运行脚本以及在线Google计算器,返回相同的内容。有谁愿意解释这个,好吗?
答案 0 :(得分:4)
由于*
和%
具有完全相同的优先级,因此 associativity 发挥作用。由于两个运算符都是从左到右进行求值(即关联性是从左到右),因此表达式相当于
(25 * 3) % 4
当然,75 % 4
也是 3。