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


イニシャライザ


init(nan:signaling:)


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





宣言


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


パラメータ


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


議論


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


let x = Float80(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 標準ライブラリ)