微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 500 % 30 在 Swift 中返回 20

如何解决为什么 500 % 30 在 Swift 中返回 20

我目前正在尝试学习 Swift 以进行 iOS 应用开发。总的来说,我对编程还很陌生,但确实有一些其他语言的经验

我刚刚了解了模运算符或余数运算符,具体取决于您如何称呼它。 (%) 它应该返回等式的余数,对吗?

var equation = 500 % 30

当我打印公式时,它写了“20”,但我不知道为什么? 30 不适合 500 20 次,它是 16.6。 / 运算符将返回 16,所以我希望 % 返回任何余数?

请告诉我是不是我很笨,但我无法弄清楚。

解决方法

a % b 不能确定 b 适合 a 的次数。取模运算符确定当您从 b 中减去小于 aa 的最大倍数时剩下的内容。在这种情况下,小于 30500 的最大倍数是 480500 - 480 = 20,所以 500 % 30 = 20

,

我觉得自己很傻。对不起。

480 是 30 可以完全适应的最大数字,剩下 20。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。