Модуль для TurboPascal - MYFPU.PAS.
Назначение модуля:
Осуществление расчетов повышенной точности;
Эмуляция FPU (процессор чисел с плавающей запятой).
Основные характеристики модуля:
Среда разработки: TurboPascal 5.0 (планируется перенос в Delphi);
Точность вычислений: 128бит-мантисса/16бит-порядок.
Модуль содержит описание типа (класса) вещественного числа и набор основных и вспомогательных подпрограмм для осуществления операций над числами этого типа.
Основные операции: нормализация, изменение/определение знака, сравнение, сложение/вычитание, умножение/деление, вычисление квадратного корня/синуса/косинуса/арктангенса/возведение в степень экспоненты/натуральное логарифмирование, операции ввода/вывода в текстовый формат.
Исходник (c)1999
вспомогательный модуль (c)1993, нужен только для запуска в TP
Модуль содержит примеры использования и подробные комментарии на русском языке (в кодировке DOS).
Для конверсии в Delphi все Integer необходимо заменить на SmallInt.