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