「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

 

Swift

Posted by arkgame