Калькулятор
Материал из К3-Редактор
В окне команд и диалоговых карточках вы можете производить вычисления, присваивать вычисленные значения переменным и т.д. при помощи калькулятора, имеющегося в системе К3.
Калькулятор системы К3 может работать в двух режимах:
- независимо от текущей команды системы;
- Допустим, в процессе работы, независимо от того, выполняется какая-либо команда или нет, вам понадобилось вспомнить значение ранее заданной переменной или выражения. Для этого необходимо ввести следующую текстовую строку:
= число или выражение
- Примеры:
= 2+34 = x = sqrt(20)-3 = length_A = y+dinX*sin(pi()/2)
- внутри текущей команды системы;
- Допустим, вы в начале сеанса работы присвоили переменной x значение числа или выражения. Для этого в окне диалога вы ввели следующую текстовую строку:
x = число или выражение
- Примеры:
x = 7.5 x = sqrt(20)-3
- Затем вы хотите построить отрезок. Для этого вы выбираете на вспомогательной панели команду Создать/Линии/Отрезок. После этого система выдает запрос Начало отрезка, на который вместо числовых координат можно ввести ранее заданные переменные или выражения, использующие эти переменные:
- Пример:
x+30 x+50 x+70
В калькуляторе можно использовать математические функции:
- abs(x) — абсолютное значение числа или выражения <x>;
- sqrt(x) — квадратный корень <x>;
- ln(x) — натуральный логарифм <x>;
- lg(x) — десятичный логарифм;
- log(x, y) — логарифм числа <x> по основанию <y>. Аргументы <x> и <y> должны быть строго больше ноля;
- exp(x) — возводит число e (2.71828...) в степень <x>;
- pow(x, y) — возводит <x> в степень <y>;
- pi() — число «пи» (скобки после функции ставить обязательно);
- min(x, y, ...) — минимальное из указанных чисел или выражений;
- max(x, y, ...) — максимальное из указанных чисел или выражений;
- int(x) — выдаёт целую часть числа;
- round(x, y) — округление <x> с точностью <y> (например, 0.1, 0.01). Если параметр <y> не задан, то округляет с точностью 1.0;
- floor(x) — округление <x> до ближайшего целого в меньшую сторону;
- ceil(x) — округление <x> до ближайшего целого в большую сторону;
- fmod(x, y) — остаток от деления <x> на <y>;
- grad(x) — переводит значение <x> из радиан в градусы;
- radian(x) — переводит значение <x> из градусов в радианы;
Тригонометрические функции:
- sin(x), cos(x), tan(x) — соответственно, синус, косинус и тангенс <x>.
- <x> задаётся в радианах. Можно использовать функцию перевода в радианы (см. выше). Например: sin(radian(30)) = 0.5
- Аргумент <x> не должен быть равен п/2, -п/2.
- asin(x), acos(x), atan(x) — соответственно, арксинус, арккосинус и арктангенс <x>.
- <x> должен лежать в пределах от -1 до 1 (не включительно).
Подробнее о функциях см. в инструкции по макро.