Operator

%=(_:_:)

Divides the first value by the second and stores the remainder in the left-hand-side variable.

Declaration

static func %= (lhs: inout UInt16, rhs: UInt16)

Parameters

lhs

The value to divide.

rhs

The value to divide lhs by. rhs must not be zero.

Discussion

The result has the same sign as lhs and has a magnitude less than rhs.magnitude.

var x = 22
x %= 5
// x == 2

var y = 22
y %= -5
// y == 2

var z = -22
z %= -5
// z == -2

Relationships

From Protocol