Математические функции В 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 |
Число |
xn |
exp(n*ln(x)) |
Число х в степени n |
n√x |
exp(1/n*ln(x)) |
Корень в n-ой степени |
|
Rardom(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, E) - возведение числа X в произвольную степень E,
- hypot - вычисление гипотенузы по длине катетов;
- radtodeg, degtorad - преобразование радианов в градусы и наоборот;
- floor - округление в меньшую строну;
- ceil - округление в большую сторону;
- sincos - вычисление синуса и косинуса;
- mean - среднее арифметическое в комбинации чисел. (Например: caption:=floattostr(mean([10,10,2])) - находит среднее арифметическое трех данных чисел, но, конечно же, искомых чисел может быть и больше, и меньше указанных в примере трех.)
Нравится
|