Java取模運算規則如下:
如果兩個操作數都是正數,則取模運算的結果也為正數。
如果一個操作數為正數,另一個為負數,則取模運算的結果為負數。
取模運算的結果的絕對值小于除數的絕對值。
如果被除數為0,則取模運算的結果為0。
如果除數為0,則取模運算會拋出ArithmeticException異常。
如果被除數和除數都是整數,則取模運算的結果也是整數。
如果被除數和除數都是浮點數,則取模運算的結果也是浮點數。
如果被除數或除數為NaN,則取模運算的結果為NaN。
如果被除數或除數為正無窮大或負無窮大,則取模運算的結果為NaN。