Type OperatorSwift
%(_:_:)
Returns the remainder of dividing the first value by the second.
static func % (lhs: Int, rhs: Int) -> Int
Parameters
- lhs
The value to divide.
- rhs
The value to divide
lhs
by.rhs
must not be zero.
Overview
The result of the remainder operator (%
) has the same sign as lhs
and has a magnitude less than rhs.magnitude
.
let x = 22 % 5
// x == 2
let y = 22 % -5
// y == 2
let z = -22 % -5
// z == -2
For any two integers a
and b
, their quotient q
, and their remainder r
, a == b * q + r
.