[mdk-re] Re: Машинное эпсилон

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Чт Янв 10 02:02:00 MSK 2002


Hello Sergey,

On Wed, Jan 09, 2002 at 03:29:37PM +0300, Sergey Krivulja wrote:
>
> Hello mandrake-russian,
> 
>   Кто нить может подсказать как можно поймать
>   маншинный эпсилон.

Способ 1, экспериментальный:

perl -e '$f = 1.0; do { $eps = $f; $f *= 0.5 } until (1.0 + $f ==
1.0); print "$eps\n"'
2.22044604925031e-16

Способ 2, догматический:

использовать макросы FLT_EPSILON и DBL_EPSILON из <float.h>.

Результат из способа 1 совпадает с DBL_EPSILON :)

-- 
Stay tuned,
  MhZ                                     JID: mookid на jabber.org
___________
What on earth would a man do with himself if something did not stand in his way?
		-- H.G. Wells




Подробная информация о списке рассылки community