Учебник по Delphi

Основные математические функции.

   Самые простые математические функции можно вызывать, не подключая дополнительные библиотеки (достаточно стандартных SysUtils и System, которые Delphi обычно объявляет автоматически при создании нового проекта), но некоторые функции требуют подключения библиотеки Math (uses Math).
Основные математические функции приведены в таблице.

ФункцияРезультат
Cos ( X )Возвращает косинус X
Sin (X)Возвращает синус X
ArcCos (X)Возвращает арккосинус X. Требует подключения библиотеки
Math
ArcSin (X)Возвращает арксинус X. Требует подключения библиотеки Math
Tan (X)Возвращает тангенс X: Tan (X) := Sin ( X ) /Cos (X) . Требует
подключения библиотеки Math
ArcTan (X)Возвращает арктангенс X
ArcTan2 ( Y , X )Вычисляет арктангенс (Y/X) и возвращает угол. Значения X и Y
должны находиться в пределах от -2Ы до 26/1. К тому же X не
должен быть равен нулю. Получаемый результат будет от -р до р.
Эта функция требует подключения библиотеки Math
Ехр(Х)Возвращает значение е от числа X, где е основано на натуральном
логарифме
Ln (X)Возвращает натуральный логарифм
LoglO(X)Вычисляет логарифм по основанию 10. Требует подключения
библиотеки Math
Log2 (X)Вычисляет логарифм по основанию 2. Требует подключения
библиотеки Math
LnXPl (X)Вычисляет натуральный логарифм от (Х+1 ) . Требует подключения
библиотеки Math
LogN(Base,X)Вычисляет логарифм X по основанию Base. Требует подключения
библиотеки Math
Max (А, В)Возвращает наибольшее число из А и В. Требует подключения
библиотеки Math
Min(A,B)Возвращает наименьшее число из А и В. Требует подключения
библиотеки Math
PiВозвращает число л (3,1415926535897932385)
Int(X)Возвращает целую часть числа X
Round (X)Округляет X до ближайшего целого
Trunc(X)Отбрасывает дробную часть числа

Для возведения числа в степень можно применять такую конструкцию:

ХА = E x p ( A * L n ( X ) ) .

Если же нужно возвести число в квадрат или в третью степень, то лучше не использовать приведенную формулу, а просто умножить числа:

х2 = х*х;
х3 = х*х*х
.

Тогда процессору не потребуется выполнять сложные расчеты для вычисления логарифмов.




 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT