PHP中的%運算符是取模運算符,也叫取余運算符。它用于計算一個數除以另一個數的余數。
例如,輸入“7 % 3”的結果為1,因為7除以3的商為2,余數為1。
$numerator = 7; $denominator = 3; $remainder = $numerator % $denominator; echo $remainder; // 輸出1
又如,輸入“10 % 2”的結果為0,因為10可以被2整除。
$numerator = 10; $denominator = 2; $remainder = $numerator % $denominator; echo $remainder; // 輸出0
當然,%運算符也適用于負數和小數。例如,輸入“-5 % 3”的結果為-2。具體計算方法為:-5 ÷ 3 = -1 ... -2,因為-5減去3的倍數3時余數為-2。
$numerator = -5; $denominator = 3; $remainder = $numerator % $denominator; echo $remainder; // 輸出-2
輸入“5.5 % 2”的結果為1.5,因為5.5減去2的倍數2.75時余數為1.5。
$numerator = 5.5; $denominator = 2; $remainder = $numerator % $denominator; echo $remainder; // 輸出1.5
需要注意的是,當使用%運算符計算浮點數時,結果可能不是精確的,這是由于PHP使用IEEE 754標準的浮點數算法導致的。所以,不要依賴于浮點數的精度。
另外,%運算符可以與其他運算符一起使用,比如加法、減法、乘法和除法等。
例如,輸入“9 % (4 + 1)” 的結果為4,因為4 + 1先進行運算得到5,然后9除以5的余數為4。
$numerator = 9; $denominator = 4 + 1; $remainder = $numerator % $denominator; echo $remainder; // 輸出4
總之,%運算符是一個非常有用的工具,可以幫助程序員在編寫程序時進行余數計算。
下一篇php & 函數