Swift 標準ライブラリ >     Double   >   init(nan:signaling:)


イニシャライザ


init(nan:signaling:)


指定されたペイロードを持つ NaN("not a number"、数値ではない) 値を作成します。





宣言


init(nan payload: Double.RawSignificand, signaling: Bool)


パラメータ


payload新しい NaN 値に使用するペイロード。
signaling合図する NaN を作成する場合は true を、静かな NaN を作成する場合は false を渡します。


議論


NaN 値は、それ自体を含むすべての値と等しくない値と比較されます。NaN オペランドを使用するほとんどの演算は NaN の結果を生成します。値が NaN かどうかをテストするために等価演算子(==)を使用しないでください。代わりに、値の isNaN プロパティを使用して下さい。


let x = Double(nan: 0, signaling: false)
print(x == .nan)
// Prints "false"
print(x.isNaN)
// Prints "true"




目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • パラメータ
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)