「.NETのfloat.Epsilon定数は計算機イプシロンではない」の版間の差分
imported>Administrator Administrator (トーク) による版 8908 を取り消し |
imported>Administrator |
||
| 46行目: | 46行目: | ||
} | } | ||
} | } | ||
</source> | |||
こういう[[アルゴリズム]]もあるらしい。 | |||
<source> | |||
static double DoubleMachineEpsilon() | |||
{ | |||
double eps = 1.0d; | |||
do | |||
{ | |||
eps /= 2.0d; | |||
} | |||
while ((double)(1.0 + eps) != 1.0); | |||
return eps; | |||
} | |||
</source> | </source> | ||