Re: Минимальное число

From
Sergey Voloshchuk ()
To
Igor Rudym
Date
2002-11-23T15:05:49Z
Area
RU.ALGORITHMS
From: "Sergey Voloshchuk" <sww.kedr@overta.ru>

> Как узнать, с каким минимальным числом может работать компьютер?
> первое что приходит в голову (ни чего что я на с?)
Ничего, на пасе было бы гораздо хуже :-)

RR> Компьютер с числами (в частности вещественными)
RR> непосредственно не работает.
RR> Все зависит от того каким компилятором ты пользуешься.

Вы, извиняюсь, из какого века? А про FPP вы когда-нибудь слышали? Это как
раз та штучка, которая _непосредственно_ работает с вещественными числами.
Впрочем, от компилятора это, конечно зависит. В том случае, когда он
про FPP ничего не знает...


Что касается существа вопроса, то решается он очень просто. Нужно из файла
<float.h> взять нужную константу:

FLT_EPSILON    Smallest positive number    1.192092896e-07F
DBL_EPSILON    x, such that x + 1.0 is     2.2204460492503131e-016
LDBL_EPSILON   not equal to 1.0.           2.2204460492503131e-016

FLT_MIN        Minimum positive value.     1.175494351e-38F
DBL_MIN                                    2.2250738585072014e-308
LDBL_MIN                                   2.2250738585072014e-308

Такой длинный флейм - и ни одного правильного ответа :-)


--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)