Математические функции

В Delphi обычные математические операции можно выполнить используя соответствующие им специальные функции. Список этих функций приведен ниже в таблице 1.
Табл. 1 – Математические функции
 Формула  Функция  Значение
 |x|  Аbs (x)  Абсолютное значение n
 [x]  Trunc(x)  Целая часть числа x
 {x}  Frac(x)  Дробная часть X
 √x  Sqrt (x)  Квадратный корень из x
 x2  Sqr (x)  Квадрат x
 Sin x  Sin (x)  Синус x
 Cos x  Cos (x)  Косинус x
 arctg x  Arctan (x)  Арктангенс x
 ex  Ехр(x)  Экспонента x
 ln x  Ln(x)  Натуральный логарифм x
 \pi  Pi  Число \pi
 xn  exp(n*ln(x))  Число х в степени n
 n√x  exp(1/n*ln(x))   Корень в n-ой степени
   Random(n)  Случайное целое число в диапазоне  от 0 до n- 1
Для округления до n знаков после запятой используется функция FormatFloat:
    label1.caption:=FormatFloat('#.##', ваше_число); 

Операторы деления
_7|2    
  6|3  ←  div — целочисленное деление, т.е. дробная часть отбрасывается. (7 : 2 = 3)
  1    ←   mod — получение остатка от целочисленного деления (7 : 2 = 1)

Функции модуля Math

Язык программирование Delphi имеет стандартный модуль Math, который позволяет использовать в него входящие процедуры и функции для математических преобразований. Для подключения модуля необходимо прописать Math в разделе uses.
Ниже описаны некоторые математические функции, для работы с числовыми типами.
  • ArcSin(x) - вычисляется арксинус аргумента,
  • ArcCos(x) - возвращается арккосинус аргумента,
  • Tan(x) - определяется тангенс аргумента (в радианах задается угол),
  • Cotan(x) - возвращается котангенс угла (угол в радианах),
  • Log10(x) - вычисление десятичного логарифма,
  • SinCos(x, sin, cos) - вычисляется косинус и синус угла одновременно,
  • Log2(x) - производит вычисление двоичного логарифма числа,
  • LogN(y,x) - вычисляется логарифм x  по основанию y,
  • Max(a,b) - выбирает максимальное число из 2 чисел,
  • Min(a,b) - возвращает минимальное число из двух чисел,
  • Power (X, N) - возведение числа X в произвольную степень N.
  • hypot - вычисление гипотенузы по длине катетов;
  • radtodegdegtorad - преобразование радианов в градусы и наоборот;
  • floor - округление в меньшую строну;
  • ceil - округление в большую сторону;
  • sincos - вычисление синуса и косинуса;
  • mean - среднее арифметическое в комбинации чисел. (Например: caption:=floattostr(mean([10,10,2]))- находит среднее арифметическое трех данных чисел, но, конечно же, искомых чисел может быть и больше, и меньше указанных в примере трех.)