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)