Библиотека Trigonometry
MikroPascal PRO для ARM реализует основные функции тригонометрии. Эти функции реализованы в виде справочных таблиц. Тригонометрические функции реализованы в целочисленном формате, чтобы сохранить память.
Процедуры библиотеки
sinE3
Прототип |
function sinE3(angle_deg : word): integer; |
---|---|
Описание |
Функция вычисляет синус, умноженный на 1000 и округленный до ближайшего целого:
result = round(sin(angle_deg)*1000)
|
Параметры |
|
Возвращает |
Функция возвращает синус входного параметра, умноженный на 1000. |
Требует |
Ничего. |
Пример |
var res : integer; ... res := sinE3(45); // result is 707 |
Примечания |
Диапазон возвращаемых значений: |
cosE3
Прототип |
function cosE3(angle_deg : word): integer; |
---|---|
Описание |
Функция вычисляет косинус, умноженный на 1000 и округленный до ближайшего целого:
result = round(cos(angle_deg)*1000)
|
Параметры |
|
Возвращает |
Функция возвращает косинус входного параметра, умноженный на 1000. |
Требует |
Ничего. |
Пример |
var res: integer; ... res := cosE3(196); // result is -193 |
Примечания |
Диапазон возвращаемых значений: |