Instance Method

quotientAndRemainder(dividingBy:)

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

Required. Default implementation provided.

Declaration

func quotientAndRemainder(dividingBy rhs: Self) -> (quotient: Self, remainder: Self)

Parameters

rhs

The value to divide this value by.

Return Value

A tuple containing the quotient and remainder of this value divided by rhs. The remainder has the same sign as rhs.

Discussion

Use this method to calculate the quotient and remainder of a division at the same time.

let x = 1_000_000
let (q, r) = x.quotientAndRemainder(dividingBy: 933)
// q == 1071
// r == 757

Default Implementations

BinaryInteger Implementations

func quotientAndRemainder(dividingBy: Self) -> (quotient: Self, remainder: Self)

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