Instance Property
インスタンスプロパティ
isNaN
A Boolean value indicating whether the instance is NaN (“not a number”).
このインスタンスがNaN(非数)であるかどうかを指し示すブール値。
Technology
Swift Standard Library
Swift標準ライブラリ
Discussion
解説
Because NaN is not equal to any value, including NaN, use this property instead of the equal-to operator (==
) or not-equal-to operator (!=
) to test whether a value is or is not NaN. For example:
NaNは、NaNを含めてあらゆる値と等しくないので、同等演算子(==
)または不等演算子(!=
)の代わりにこのプロパティを使うことで、ある値がNaNであるのかまたはないのかをテストしてください。例えば:
let x = 0.0
let y = x * .infinity
print (x == Double .nan)
print (y == Double .nan)
print (x.isNaN)
print (y.isNaN)
This property is true
for both quiet and signaling NaNs.
このプロパティは、クワイエットおよびシグナルNaNの両方に対してtrue
です。
See Also
参照
Querying a Float's State
Floatの状態を問い合わせる
var isZero : Bool
A Boolean value indicating whether the instance is equal to zero.
このインスタンスがゼロと等しいかどうかを指し示すブール値。
var isFinite : Bool
A Boolean value indicating whether this instance is finite.
このインスタンスが有限であるかどうかを指し示すブール値。
var isInfinite : Bool
A Boolean value indicating whether the instance is infinite.
このインスタンスが無限大であるかどうかを指し示すブール値。
var isSignalingNaN : Bool
A Boolean value indicating whether the instance is a signaling NaN.
このインスタンスがsignaling NaNであるかどうかを指し示すブール値。
var isNormal : Bool
A Boolean value indicating whether this instance is normal.
このインスタンスがノーマルであるかどうかを指し示すブール値。
var isSubnormal : Bool
A Boolean value indicating whether the instance is subnormal.
このインスタンスがサブノーマルであるかどうかを指し示すブール値。
var isCanonical : Bool
A Boolean value indicating whether the instance’s representation is in its canonical form.
このインスタンスの表現がそれの正準形式であるかどうかを指し示すブール値。