Instance Method

# isMultiple(of:)

Returns `true` if this value is a multiple of the given value, and `false` otherwise.

## Parameters

`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)` is `true` if `x` is zero and `false` otherwise.

• `T.min.isMultiple(of: -1)` is `true` for signed integer `T`, even though the quotient `T.min / -1` isn’t representable in type `T`.

## See Also

### Performing Calculations

Integer Operators

Perform arithmetic and bitwise operations or compare values.

`func negate()`

Replaces this value with its additive inverse.

`func quotientAndRemainder(dividingBy: Int) -> (quotient: Int, remainder: Int)`

Returns the quotient and remainder of this value divided by the given value.