Показать сообщение отдельно
  #2  
Старый 27.12.2010, 07:27
Аватар для BoRoV
BoRoV BoRoV вне форума
Начинающий
 
Регистрация: 08.09.2008
Сообщения: 193
Репутация: 12694
По умолчанию

Код:
var
  r: real;
  i: integer;
begin
  // присваиваем переменой значение, т.е. заносим в ячейку памяти значение
  i := $402CCCCD;
  asm
    // загружаем с этой ячейки в FPU регист наше значение как число с плавающей точкой
    fld i
    // сохраняем с этого регистра с последующем его освобождением наше уже значение в виде числа с плавающей точкой
    fstp r
  end;
  ShowMessage(FloatToStr(r));
end;

FPU регистры существуют для работы с числами с плавающей точкой размерностью до 80 бит (10 байт). С их помощью можно выполнять кроме простых арифметических действий такие как считать тригонометрические функции, логарифмы и прочее.
__________________
Меня греют ваши плюсы к моей репутации...
Ответить с цитированием