「Swift5」isNaNで数値がNaNか判定する

環境
Swift-5.2.3-RELEASE
Ubuntu 20.04.2 LTS

書式
let 変数 =値
変数.isNaN
isNaN を使用してNaN(Not a Number) を判定します。
浮動小数点型の変数は、isNaN プロパティ(Bool)があります。
このプロパティ値を参照することで NaN(false)か判定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let nn = 12.0 / 3.0
print(nn.isNaN)
let nb = Double.nan
print(nb.isNaN)
let nc = Float.nan
print(nc.isNaN)
let nn = 12.0 / 3.0 print(nn.isNaN) let nb = Double.nan print(nb.isNaN) let nc = Float.nan print(nc.isNaN)
let nn = 12.0 / 3.0
print(nn.isNaN)

let nb = Double.nan
print(nb.isNaN)

let nc = Float.nan
print(nc.isNaN)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ swift test6.swift
false
true
true
$ swift test6.swift false true true
$ swift test6.swift
false
true
true

 

Swift

Posted by arkgame