isMultiple(of:)
Returns true if this value is a multiple of the given value, and false otherwise.
Declaration
func isMultiple(of other: Self) -> BoolParameters
- other:
The value to test.
Discussion
For two integers a and b, a is a multiple of b if there exists a third integer q such that a = q*b. For example, 6 is a multiple of 3 because 6 = 2*3. Zero is a multiple of everything because 0 = 0*x for any integer x.
Two edge cases are worth particular attention:
x.isMultiple(of: 0)istrueifxis zero andfalseotherwise.T.min.isMultiple(of: -1)istruefor signed integerT, even though the quotientT.min / -1isn’t representable in typeT.