Swiftで数値が NaN(Not a Number)か判定する方法について記載します。
NaN を判定するには isNaN を使用します
浮動小数点型の変数は、isNaN プロパティ(Bool)を持っています。
このプロパティ値を参照することで NaN(false)か判定することができます。
実行例
1 2 3 4 5 6 7 8 |
let num1 = 10.0 / 2.0 print(num1.isNaN) // false let num2 = Double.nan print(num2.isNaN) // true let num3 = Float.nan print(num3.isNaN) // true |