Generic Function

abs(_:)

Returns the absolute value of the given number. 与えられた数の絶対値を返します。

Declaration 宣言

func abs<T>(_ x: T) -> T where T : Comparable, T : SignedNumeric

Parameters パラメータ

x

A signed number. 符号付きの数。

Return Value 戻り値

The absolute value of x. xの絶対値。

Discussion 解説

The absolute value of x must be representable in the same type. In particular, the absolute value of a signed, fixed-width integer type’s minimum cannot be represented. xの絶対値は、同じ型において表現可能である必要があります。とりわけ、符号付きの、固定長整数型のもつ極小は、表現されることは可能ではありません。


let x = Int8.min
// x == -128
let y = abs(x)
// Overflow error

See Also 参照

Finding the Sign and Magnitude 符号と規模を見つける