![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Low(Double) [D5, Win95/98]
MaximatorVeter © (2002-10-15 21:53:00)>Help
Call Low to obtain the lowest value or first element of an Ordinal, Array or string.
Как получить lowest value or first element of an real types?
Спасибо.
MaximatorVeter (2002-10-17 23:30:00) [1]ок
Jeer (2002-10-16 10:25:00) [2]Точные значения min&max определяются след образом
max = (1.f)*2^(1023)
min = -(0.f)*2^(-1022)
где f - 52-разрядная дробная часть для min&max заполненная единицами (в дв. виде)
Так, что |min| |max|.
han_malign (2002-10-16 09:46:00) [3]Кстати "Low(Double)"=-MaxDouble, если по аналогии с ординальным
Anatoly Podgoretsky (2002-10-16 09:19:00) [4]TTCustomDelphiMaster © (15.10.02 22:05)
MinComp = -9.223372036854775807e+18;
Смущает меня, что они это так описали
MaximatorVeter (2002-10-16 09:10:00) [5]
> Jeer © (15.10.02 22:01)
> Так ведь Real type и ни то и ни другое и ни третье.
> Не подумал ?
Имел в виду как раз минимальное значение ( lowest value).
> TTCustomDelphiMaster © (15.10.02 22:05)
То, что надо. Спасибо.
Anatoly Podgoretsky (2002-10-15 22:09:00) [6]Double не интервальный тип
TTCustomDelphiMaster (2002-10-15 22:05:00) [7]Если Вы хотите узнать максимальное и минимальное значение
см. math.pas
const { Ranges of the IEEE floating point types, including denormals }
MinSingle = 1.5e-45;
MaxSingle = 3.4e+38;
MinDouble = 5.0e-324;
MaxDouble = 1.7e+308;
MinExtended = 3.4e-4932;
MaxExtended = 1.1e+4932;
MinComp = -9.223372036854775807e+18;
MaxComp = 9.223372036854775807e+18;
Jeer (2002-10-15 22:01:00) [8]Так ведь Real type и ни то и ни другое и ни третье.
Не подумал ?