Страница 1 из 1

Мантисса и порядок

СообщениеДобавлено: 18.06.2012 15:58:14
Prof
Коллеги, подскажите!
Существуют ли библиотечные функции извлечения из
числа real его мантиссы и порядка?

Re: Мантисса и порядок

СообщениеДобавлено: 18.06.2012 16:17:10
iskander
По основанию 2 - Frexp в модуле Math.

Re: Мантисса и порядок

СообщениеДобавлено: 30.06.2012 19:33:13
absdjfh
В этом модуле она описана так:
Код: Выделить всё
procedure Frexp(X: float; var Mantissa: float; var Exponent: integer);
begin
  Exponent:=0;
  if (X<>0) then
    if (abs(X)<0.5) then
      repeat
        X:=X*2;
        Dec(Exponent);
      until (abs(X)>=0.5)
    else
      while (abs(X)>=1) do
        begin
        X:=X/2;
        Inc(Exponent);
        end;
  Mantissa:=X;
end;

Объясните логику этого алгоритма...

Re: Мантисса и порядок

СообщениеДобавлено: 02.07.2012 01:30:57
Prof
Забавно, но не серьезно.