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