热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

签入一个整数可以被另一个整数整除(Swift)-Checkinanintegerisdivisiblebyanotherinteger(Swift)

Ineedtocheckifanintegerisdivisiblebyanotherintegerexactly.我需要检查一个整数是否可以被另一个整数整除。Ifno

I need to check if an integer is divisible by another integer exactly.

我需要检查一个整数是否可以被另一个整数整除。

If not I would like to round it up to the closest multiple of the number.

如果不是,我想将它四舍五入到最接近的数字。

Example:

var numberOne= 3
var numberTwo = 5

numberTwo is not a multiple of numberOne therefore I would like it to round numberTwo up to 6.

numberTwo不是numberOne的倍数,因此我希望它可以将数字四舍五入到6。

How would I do this? Thank you

我该怎么办?谢谢

2 个解决方案

#1


11  

You can use the modulo operator %:

您可以使用模运算符%:

numberTwo % numberOne== 0

The modulo finds the remainder of an integer division between 2 numbers, so for example:

模数在2个数字之间找到整数除法的余数,例如:

20 / 3 = 6
20 % 3 = 20 - 6 * 3 = 2

The result of 20/3 is 6.666667 - the dividend (20) minus the integer part of that division multiplied by the divisor (3 * 6) is the modulo (20 - 6 * 3) , equal to 2 in this case.

20/3的结果是6.666667 - 被除数(20)减去该除数的整数部分乘以除数(3 * 6)是模数(20 - 6 * 3),在这种情况下等于2。

If the modulo is zero, then the dividend is a multiple of the divisor

如果模数为零,则除数是除数的倍数

More info about the modulo at this wikipedia page.

有关此维基百科页面模数的更多信息。

#2


1  

You can use truncatingRemainder. E.g.,

您可以使用truncatingRemainder。例如。,

if number.truncatingRemainder(dividingBy: 10) == 0 {                
    print("number is divisible by 10")   
}

推荐阅读
author-avatar
条条大路种西瓜
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有