Swift 取余運算符
Swift 4 remainder運算符(a%b)指定第一個操作數(a)中第二個操作數(b)的倍數,并返回余數(余數)。愛掏網 - it200.com
注意:在其他語言中,余數運算符被稱為模運算符,但在Swift 4中,它對負數的行為嚴格規定它是余數運算而不是模運算。愛掏網 - it200.com
例如,要計算9%4,首先要確定9能容納多少個4s。愛掏網 - it200.com
9里面有兩個4,剩下的值是1。愛掏網 - it200.com因此,它將顯示1作為輸出。愛掏網 - it200.com
在Swift中,它可以寫成:
9 % 4 // equals 1
對于a % b, %操作符計算如下等式并返回余數作為輸出:
a = (b x multiplier) + remainder
在這里,multiplier是可以裝入a的b的最大倍數。愛掏網 - it200.com
9 = (4 x 2) + 1
-9 % 4 // equals -1
Inserting -9 and 4 into the equation yields:
-9 = (4 x -2) + -1
It gives a remainder value of -1.
當b為負數時,b的符號會被忽略。愛掏網 - it200.com這意味著a % b和a % -b總是給出相同的結果。愛掏網 - it200.com
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。