温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

第四节 余数操作符(a % b) 主标签

发布时间:2020-07-22 08:38:51 来源:网络 阅读:332 作者:habout632 栏目:移动开发

本文来自于疯子们的开源图书


余数操作符(a%b)计算出a的里面可以包含多少个b并且返回余下的值(称为余数)。

注意:在其他的语言中,余数操作符(%)也被称为模操作符。不过,从Swift中对负数使用余数操作符的结果来看,严格的说,余数操作符不是模操作符。

下面是一个余数操作符的工作过程。计算9%4,首先计算出9里面可以包含多少个4:

第四节 余数操作符(a % b)  主标签

你可以使2个4添加到9里面,因此余数是1(橘***显示的).

在Swift中,这个可以写为:

第四节 余数操作符(a % b)  主标签

为了计算a%b的答案,操作符计算了下面的方程并且返回remainder做为它的输出:

第四节 余数操作符(a % b)  主标签

some multiplier是a可以包含b的最大个数。

将9和4代入到这个方程式中:

第四节 余数操作符(a % b)  主标签

同样的方法适用于计算当a为负数时的余数:

第四节 余数操作符(a % b)  主标签

将-9和4代入到方程式里面:

第四节 余数操作符(a % b)  主标签

得到一个余数值-1.

负数的余数b前面的符号是可以省略的。这就代表a%ba%-b总是给出同样的答案。

浮点数的余数计算

与C和Objective-C不同,Swift的余数操作符支持浮点类型的。

第四节 余数操作符(a % b)  主标签

本例中,8除以2.5等于3,余数是0.5,因此余数是一个Double类型的0.5.

第四节 余数操作符(a % b)  主标签

第三节 算数操作符(+,-,*,/)向上第五节 自增,自减操作符


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI