Введення формул¶
Поля для введення формул також називають полями числових вхідних даних. У таких полях ви можете скористатися можливістю Krita виконувати прості математичні обчислення. Просто позначте число у полі лічильника або клацніть правою кнопкою на повзунку, щоб задіяти поле для числових вхідних даних. Можливості перетворення одиниць ще не передбачено, але ми плануємо її впровадити.
Можливі функції¶
- Додавання (оператор: + )
Просто додає числа. Користування:
50+100
Результат:150
- Віднімання (оператор: - )
Просто віднімає друге число від першого. Користування:
50-100
Результат:50
- Множення (оператор: * )
Просто множить два числа. Користування:
50*100
Результат:5000
- Ділення (оператор: / )
Просто ділить перше число на друге. Користування:
50/100
Результат:0.5
- Піднесення до степеня (оператор: ^ )
Підносить перше число до степеня, який дорівнює другому числу. Користування:
2^8
Результат:256
- Синус (оператор: sin() )
Обчислює синус заданого у градусах кута. Користування:
sin(50)
Результат:0.76
- Косинус (оператор: cos() )
Обчислює косинус заданого у градусах кута. Користування:
cos(50)
Результат:0.64
- Тангенс (оператор: tan() )
Обчислює тангенс заданого у градусах кута. Користування:
tan(50)
Результат:1.19
- Арксинус (оператор: asin() )
Обернена функція синуса, обчислює кут у градусах за заданим значенням його синуса. Користування:
asin(0.76)
Результат:50
- Арккосинус (оператор: acos() )
Обернена функція косинуса, обчислює кут у градусах за заданим значенням його косинуса. Користування:
acos(0.64)
Результат:50
- Арктангенс (оператор: atan() )
Обернена функція тангенса, обчислює кут у градусах за заданим значенням його тангенса. Користування:
atan(1.19)
Результат:50
- Модуль (оператор: abs() )
Обчислює модуль (абсолютне значення) аргументу. Користування:
abs(75-100)
Результат:25
- Експонента (оператор: exp() )
Обчислює експоненту (вказаний степінь e) за заданим значенням. Користування:
exp(1)
Результат:2.7183
- Натуральний логарифм (оператор: ln() )
Обчислює натуральний логарифм, тобто обернену до exp() функцію. Користування:
ln(2)
Результат:0.6931
Підтримку вказаних нижче функцій реалізовано, але, можливо, із певними неточностями.
- Десятковий логарифм (оператор: log10() )
Обчислює десятковий логарифм вказаного значення. Користування:
log10(50)
Результат:0.64
Порядок виконання дій.¶
Порядок виконання дій на загальному рівні визначає порядок читання математичних виразів. За допомогою порядку виконання дій можна однозначно визначити результат обчислення, наприклад, такого виразу:
2+3*4
Ви можете прочитати це як 2+3 = 5, а потім помножити 5*4 =20. Інший варіант: множимо 3*4 = 12, а потім додаємо 2+12 = 14.
Порядок виконання дій є таким: степені, множення, додавання, віднімання. Отже, спершу виконується множення, потім додавання. Отже, у наведеному вище прикладі маємо отримати 14. Саме такий результат і визначить Krita у нашому прикладі.
Для того, щоб певні дії було виконано першими, використовують дужки. Отже, щоб отримати у наведеному вище виразі 20, слід додати дужки ось так:
( 2+3 )*4
Krita зважить на додані дужки і отримає у результаті обчислення 20.
Помилки¶
Іноді програма підсвічує результат червоним кольором. Це означає, що під час введення формули ви припустилися помилки, і Krita не може обробити введений вами математичний вираз. Просто ще раз клацніть на полі числових вхідних даних і повторіть спробу.