您好,登錄后才能下訂單哦!
本文來自于瘋子們的開源圖書
余數操作符(a%b)計算出a的里面可以包含多少個b并且返回余下的值(稱為余數)。
注意:在其他的語言中,余數操作符(%)也被稱為模操作符。不過,從Swift中對負數使用余數操作符的結果來看,嚴格的說,余數操作符不是模操作符。
下面是一個余數操作符的工作過程。計算9%4,首先計算出9里面可以包含多少個4:
你可以使2個4添加到9里面,因此余數是1(橘***顯示的).
在Swift中,這個可以寫為:
為了計算a%b的答案,%操作符計算了下面的方程并且返回remainder做為它的輸出:
some multiplier是a可以包含b的最大個數。
將9和4代入到這個方程式中:
同樣的方法適用于計算當a為負數時的余數:
將-9和4代入到方程式里面:
得到一個余數值-1.
負數的余數b前面的符號是可以省略的。這就代表a%b和a%-b總是給出同樣的答案。
與C和Objective-C不同,Swift的余數操作符支持浮點類型的。
本例中,8除以2.5等于3,余數是0.5,因此余數是一個Double類型的0.5.
第三節 算數操作符(+,-,*,/)向上第五節 自增,自減操作符
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。