操作符
功能
用法
+
unary plus(一進制正号)
+ expr
-
unary minus(一進制負号)
- expr
*
multiplication(乘法)
expr * expr
/
division(除法)
expr / expr
%
remainder(求餘)
expr % expr
addition(加法)
expr + expr
subtraction(減法)
expr - expr
對兩個整數做除法,結果仍為整數,如果它的商包含小數部分,則小數部分會被截除。
操作符 % 稱為“求餘(remainder)”或“求模(modulus)”操作符,用于計算左操作數除以右操作數的餘數。該操作符的操作數隻能為整型,包括bool、char、short 、int 和 long 類型,以及對應的 unsigned 類型:
在除法運算中,如果兩個運算對象的符号相同則商為正(如果不為零),否則為負。除了-m導緻溢出的特殊情況,其它時候(-m)/n和m/(-n)都等于-(m/n)。
m%(-n)等于m%n,-(m)%n=-(m%n)。