Библиотека математических функций Trigon
MikroPascal PRO для ARM предоставляет набор библиотечных функций для обработки математических вычислений с плавающей запятой. См. также Предопределенные объкты и константы для ознакомления со списком предопределенных математических констант.
Функции библиотеки
- acos
- asin
- atan
- atan2
- ceil
- cos
- cosh
- eval_poly
- exp
- fabs
- floor
- frexp
- ldexp
- log
- log10
- modf
- pow
- sin
- sinh
- sqrt
- tan
- tanh
acos
Прототип |
function acos(x : real) : real; |
---|---|
Описание |
Функция возвращает косинус дуги параметра x; то есть значение, косинус которого равен x. Входной параметр x должен быть между -1 и 1 (включительно). Возвращаемое значение находится в радианах, между 0 и Π (включительно). |
Пример |
res := acos(0.5); // res := 1.047198 |
asin
Прототип |
function asin(x : real) : real; |
---|---|
Описание |
Функция возвращает синус дуги параметра x; то есть значение, синус которого равно x. Входной параметр x должен быть между -1 и 1 (включительно). Возвращаемое значение находится в радианах, между -Π / 2 и Π / 2 (включительно). |
Пример |
res := asin(0.5); // res := 5.235987e-1 |
atan
Прототип |
function atan(arg : real) : real; |
---|---|
Описание |
Функция вычисляет тангенс дуги параметра f; т. е. значение, касательная которого равна f. Возвращаемое значение находится в радианах, между -Π / 2 и Π / 2 (включительно). |
Пример |
res := atan(1.0); // res := 7.853982e-1 |
atan2
Прототип |
function atan2(y : real; x : real) : real; |
---|---|
Описание |
This is the two-argument arc tangent function. It is similar to computing the arc tangent of |
Пример |
res := atan2(2., 1.); // res := 4.636475e-1 |
ceil
Прототип |
function ceil(x : real) : real; |
---|---|
Описание |
Функция возвращает значение параметра x, округленное до следующего целого числа. |
Пример |
res := ceil(0.5); // res := 1.000000 |
cos
Прототип |
function cos(arg : real) : real; |
---|---|
Описание |
Функция возвращает косинус f в радианах. Возвращаемое значение от -1 до 1. |
Пример |
res := cos(PI/3.); // res := 0.500008 |
cosh
Прототип |
function cosh(x : real) : real; |
---|---|
Описание |
Функция возвращает гиперболический косинус |
Пример |
res := cosh(PI/3.); // res := 1.600286 |
eval_poly
Прототип |
function eval_poly(x : real; var d : array[10] of real; n : byte) : real; |
---|---|
Описание |
Функция Вычисляет полином для числа x с коэффициентами, хранящимися в d [], для степени n. |
exp
Прототип |
function exp(x : real) : real; |
---|---|
Описание |
Функция возвращает значение e - базу натуральных логарифмов - повышенную мощность |
Пример |
res := exp(0.5); // res := 1.648721 |
fabs
Прототип |
function fabs(d : real) : real; |
---|---|
Описание |
Функция возвращает абсолютное (то есть положительное) значение d. |
Пример |
res := fabs(-1.3); // res := 1.3 |
floor
Прототип |
function floor(x : real) : real; |
---|---|
Описание |
Функция возвращает значение параметра x, округленное до ближайшего целого. |
Пример |
res := floor(15.258); // res := 15.000000 |
frexp
Прототип |
function frexp(value : real; var eptr : integer) : real; |
---|---|
Описание |
Функция разделяет значение значения с плавающей запятой на нормализованную дробь и интегральную мощность 2. Возвращаемое значение является нормированной дробью, а целочисленный показатель хранится в объекте, на который указывает eptr. |
ldexp
Прототип |
function ldexp(value : real; newexp : integer) : real; |
---|---|
Описание |
Функция возвращает результат умножения числа с плавающей запятой на 2 при увеличении мощности n (т.е. возвращает |
Пример |
res := ldexp(2.5, 2); // res := 10 |
log
Прототип |
function log(x : real) : real; |
---|---|
Описание |
Функция возвращает натуральный логарифм x (т.е. |
Пример |
res := log(10); // res := 2.302585E |
log10
Прототип |
function log10(x : real) : real; |
---|---|
Описание |
Функция возвращает логарифм base-10 x (т.е. |
Пример |
res := log10(100.); // res := 2.000000 |
modf
Прототип |
function modf(val : real; var iptr : real) : real; |
---|---|
Описание |
Returns argument |
Пример |
res := modf(6.25, iptr); // res := 0.25, iptr = 6.00 |
pow
Прототип |
function pow(x : real; y : real) : real; |
---|---|
Описание |
Функция возвращает значение x, поднятое до мощности y (т.е. |
Пример |
res := pow(10.,5.); // res := 9.999984e+4 |
sin
Прототип |
function sin(arg : real) : real; |
---|---|
Описание |
Функция возвращает синус f в радианах. Возвращаемое значение от -1 до 1. |
Пример |
res := sin(PI/2.); // res := 1.000000 |
sinh
Прототип |
function sinh(x : real) : real; |
---|---|
Описание |
Функция возвращает гиперболический синус x, определенный математически как |
Пример |
res := sinh(PI/2.); // res := 2.301296 |
sqrt
Прототип |
function sqrt(x : real) : real; |
---|---|
Описание |
Функция возвращает не отрицательный квадратный корень из x. |
Пример |
res := sqrt(10000.); // res := 100.0000 |
tan
Прототип |
function tan(x : real) : real; |
---|---|
Описание |
Функция возвращает тангенс x в радианах. Возвращаемое значение охватывает допустимый диапазон плавающей запятой в mikroPascal PRO для ARM. |
Пример |
res := tan(PI/4.); // res := 0.999998 |
tanh
Прототип |
function tanh(x : real) : real; |
---|---|
Описание |
Функция возвращает гиперболический тангенс x, определенный математически как |
Пример |
res := tanh(-PI/4.); // res := -0.655793 |