Generic Initializer

init(exactly:)

Creates a new instance from the given value, if it can be represented exactly. 新しいインスタンスをこの与えられた値から作成します、もしそれが正確に表現できるならば。

Declaration 宣言

init?<Source>(exactly value: Source) where Source : BinaryFloatingPoint

Parameters パラメータ

value

A floating-point value to be converted. 変換されることになる浮動小数点値。

Discussion 解説

If the given floating-point value cannot be represented exactly, the result is nil. A value that is NaN (“not a number”) cannot be represented exactly if its payload cannot be encoded exactly. 与えられた浮動小数点値が正確に表現できないならば、結果はnilです。NaN(非数)である値は、それのペイロードが正確にエンコードされないならば、正確に表現できません。

Default Implementations 省略時実装

BinaryFloatingPoint Implementations バイナリ浮動小数点の実装