Operator 演算子

%(_:_:)

Returns the remainder of dividing the first value by the second. 最初の値を2番目の値で除算した余りを返します。

Declaration 宣言

static func % (lhs: UInt8, rhs: UInt8) -> UInt8

Parameters パラメータ

lhs

The value to divide. 除算することになる値。

rhs

The value to divide lhs by. rhs must not be zero. この値でlhsを除算します。rhsは、ゼロではなりません。

Discussion 解説

The result of the remainder operator (%) has the same sign as lhs and has a magnitude less than rhs.magnitude. 剰余演算子(%)の結果は、lhsと同じ符号を持ち、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. 何らかの2つの整数ab、それらの商q、そしてそれらの余りrに対して、a == b * q + r

Relationships 関係

From Protocol 由来プロトコル