Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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). | ||