static var ulpOfOne : Self
Discussion 解説
The positive difference between 1.0 and the next greater representable number. ulp
corresponds to the value represented by the C macros FLT
, DBL
, etc, and is sometimes called epsilon or machine epsilon. Swift deliberately avoids using the term “epsilon” because:
1.0と次により大きい表現可能な数との間の正の差異。ulp
は、CマクロFLT
、DBL
、などによって表される値に対応します、そして時々はイプシロンまたは計算機イプシロンと呼ばれます。Swiftは、故意に用語 “イプシロン” を使うのを避けます、なぜなら:
Historically “epsilon” has been used to refer to several different concepts in different languages, leading to confusion and bugs. 歴史的に “イプシロン” は、異なる言語でいくつかの異なる概念に言及するのに使われていて、混乱とバグに通じます。
The name “epsilon” suggests that this quantity is a good tolerance to choose for approximate comparisons, but it is almost always unsuitable for that purpose. 名前 “イプシロン” は、この量がおおよその比較のために選ぶのに良い許容誤差であることを暗示します、しかしそれはほとんど常にその目的のために適しません。
See also the ulp
member property.
またulp
メンバープロパティも見てください。