我该如何确定一个数字是否是5的倍数?
在我的应用程序中,如果一个特定的数字不是5的倍数,则我希望运行一个方法,并且如果这个数字是5的倍数,我希望运行另一个方法。
谢谢你的帮助!
我该如何确定一个数字是否是5的倍数?
在我的应用程序中,如果一个特定的数字不是5的倍数,则我希望运行一个方法,并且如果这个数字是5的倍数,我希望运行另一个方法。
谢谢你的帮助!
Swift 5更新
根据新发布的语言版本,您可以使用isMultiple(of:)方法进行确定。
let num = 75
if num.isMultiple(of: 5) {
// multiple of 5
} else {
// not a multiple of 5
}
使用模数运算符检查整数除法的余数。
if (num % 5 == 0) {
// multiple of 5.
}
else {
// not a multiple of 5.
}
使用模运算符:
if (num % 5 == 0)
//the number is a multiple of 5.
else
// the number is not a multiple of 5.
取模运算符返回除法的余数而不是除法本身,因此这个逻辑对任何数字都有效,而不仅仅是5。例如:if (num % 3 == 0) //是3的倍数
按照以下简单逻辑进行检查。
找到余数,如果余数为0,则说明它可以被5整除。
if(number % 5 == 0) {
NSLog(@"Multiple of 5");
//[self multipleOfFive];//your method
}
else{
NSLog(@"Not a multiple of 5");
//[self notMultipleOfFive];//your method
}
double fmod(double x, double y);
float fmodf(float x, float y);
long double fmodl(long double x, long double y);