The payload to use for the new NaN value. 新しいNaN値のために使うためのペイロード。
Initializerinit(nan:
init(nan:signaling:)
Creates a NaN (“not a number”) value with the specified payload.
指定されたペイロードをもつNaN(「非数」)値を作成します。
Availability
- macOS 10.10+
- Mac Catalyst 13.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init(nan payload: Float80
.RawSignificand
, signaling: Bool
)
Parameters パラメータ
payload
signaling
Pass
true
to create a signaling NaN orfalse
to create a quiet NaN. シグナルNaNを作成するためにtrue
を、またはクワイエットNaNを作成するためにfalse
を渡してください。
Discussion 解説
NaN values compare not equal to every value, including themselves. Most operations with a NaN operand produce a NaN result. Don’t use the equal-to operator (==
) to test whether a value is NaN. Instead, use the value’s is
property.
NaNは、それら自身を含めてあらゆる値に対して等しくないと比較されます。NaN演算数を使うほとんどの演算は、結果NaNを生成します。同等演算子(==
を使ってある値がNaNかどうかをテストしないでください。代わりに、その値のis
プロパティを使ってください。