Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ob:visual:math:ru [2022/10/02 21:37] iadenisov [Модуль Math] |
ob:visual:math:ru [2023/11/14 15:13] iadenisov |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Документация проекта [[https:// | ||
+ | |||
====== Модуль Math ====== | ====== Модуль Math ====== | ||
Строка 20: | Строка 22: | ||
- | **PROCEDURE | + | PROCEDURE |
Возвращает квадратный корень из x. | Возвращает квадратный корень из x. | ||
Строка 26: | Строка 28: | ||
x >= 0.0 | x >= 0.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Возвращает e^x. | Возвращает e^x. | ||
- | **PROCEDURE | + | PROCEDURE |
Возвращает натуральный логарифм для x. | Возвращает натуральный логарифм для x. | ||
Строка 36: | Строка 38: | ||
x >= 0.0 | x >= 0.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Возвращает логарифм по основанию 10 для x. | Возвращает логарифм по основанию 10 для x. | ||
Строка 42: | Строка 44: | ||
x >= 0.0 | x >= 0.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Возвращает x^y. | Возвращает x^y. | ||
Строка 48: | Строка 50: | ||
x >= 0.0 | x >= 0.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Возвращает x^n. Процедура оптимизирована для целых значений n. IntPower(0, 0) дает 1. | Возвращает x^n. Процедура оптимизирована для целых значений n. IntPower(0, 0) дает 1. | ||
Строка 60: | Строка 62: | ||
и гиперболические функции расчитываются в радианах (1 рад = 180/pi градусов). | и гиперболические функции расчитываются в радианах (1 рад = 180/pi градусов). | ||
- | **PROCEDURE | + | PROCEDURE |
Синус x. | Синус x. | ||
Строка 66: | Строка 68: | ||
-1.0 <= result <= 1.0 | -1.0 <= result <= 1.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Косинус x. | Косинус x. | ||
Строка 72: | Строка 74: | ||
-1.0 <= result <= 1.0 | -1.0 <= result <= 1.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Тангенс x. | Тангенс x. | ||
- | **PROCEDURE | + | PROCEDURE |
Арксинус x. | Арксинус x. | ||
Строка 84: | Строка 86: | ||
-pi/2.0 <= result <= pi/2.0 | -pi/2.0 <= result <= pi/2.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Арккосинус x. | Арккосинус x. | ||
Строка 92: | Строка 94: | ||
0.0 <= result <= pi | 0.0 <= result <= pi | ||
- | **PROCEDURE | + | PROCEDURE |
Арктангенс x. | Арктангенс x. | ||
Строка 98: | Строка 100: | ||
-pi/2.0 <= result <= pi/2.0 | -pi/2.0 <= result <= pi/2.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Квадрантно-корректное значение аргумента — комплексного числа x + iy из промежутка (-pi, pi]. | Квадрантно-корректное значение аргумента — комплексного числа x + iy из промежутка (-pi, pi]. | ||
Строка 104: | Строка 106: | ||
-pi < result <= pi | -pi < result <= pi | ||
- | **PROCEDURE | + | PROCEDURE |
Гиперболический синус x. | Гиперболический синус x. | ||
- | **PROCEDURE | + | PROCEDURE |
Гиперболический косинус x. | Гиперболический косинус x. | ||
Строка 114: | Строка 116: | ||
1.0 <= result | 1.0 <= result | ||
- | **PROCEDURE | + | PROCEDURE |
Гиперболический тангенс x. | Гиперболический тангенс x. | ||
Строка 120: | Строка 122: | ||
-1.0 <= result <= 1.0 | -1.0 <= result <= 1.0 | ||
- | **PROCEDURE | + | PROCEDURE |
Обратный гиперболический синус x. | Обратный гиперболический синус x. | ||
- | **PROCEDURE | + | PROCEDURE |
Обратный гиперболический косинус x. | Обратный гиперболический косинус x. | ||
Строка 132: | Строка 134: | ||
0.0 <= result | 0.0 <= result | ||
- | **PROCEDURE | + | PROCEDURE |
Гиперболический тангенс x. | Гиперболический тангенс x. | ||
Строка 142: | Строка 144: | ||
===== Разные иные функции ===== | ===== Разные иные функции ===== | ||
- | **PROCEDURE | + | PROCEDURE |
Знак x, то есть, 1.0, если x > 0.0, -1.0, если x < 0.0 и 0.0, если x = 0.0. | Знак x, то есть, 1.0, если x > 0.0, -1.0, если x < 0.0 и 0.0, если x = 0.0. | ||
Строка 148: | Строка 150: | ||
result IN {-1.0, 0.0, 1.0} | result IN {-1.0, 0.0, 1.0} | ||
- | **PROCEDURE | + | PROCEDURE |
Наибольшее целое, меньшее или равное x. Идентична FLOOR(x). | Наибольшее целое, меньшее или равное x. Идентична FLOOR(x). | ||
- | **PROCEDURE | + | PROCEDURE |
Наименьшее целое, большее или равное x. | Наименьшее целое, большее или равное x. | ||
- | **PROCEDURE | + | PROCEDURE |
Усекает свой аргумент до следующего целого, | Усекает свой аргумент до следующего целого, | ||
- | **PROCEDURE | + | PROCEDURE |
Аналогично Floor(x + 0.5). | Аналогично Floor(x + 0.5). |