Swift 標準ライブラリ >     Float80   >   init(exactly:)
イニシャライザ
init(exactly:)
丸めなしで表現できる場合は、初期化された新しいインスタンスを与えられた値に作成します。
宣言
パラメータ
other | 新しいインスタンスに使用するべき値。 |
議論
other が丸めなしで Float80 のインスタンスとして表現できない場合、このイニシャライザの結果は nil になります。 特に、other として NaN を渡すと、結果は常に nil になります。
let x: Float = 21.25 let y = Float80(exactly: x) // y == Optional.some(21.25) let z = Float80(exactly: Float.nan) // z == nil