「Swift5」isNaNで数値がNaNか判定する
環境
Swift-5.2.3-RELEASE
Ubuntu 20.04.2 LTS
書式
let 変数 =値
変数.isNaN
isNaN を使用してNaN(Not a Number) を判定します。
浮動小数点型の変数は、isNaN プロパティ(Bool)があります。
このプロパティ値を参照することで NaN(false)か判定します。
使用例
let nn = 12.0 / 3.0 print(nn.isNaN) let nb = Double.nan print(nb.isNaN) let nc = Float.nan print(nc.isNaN)
実行結果
$ swift test6.swift false true true