Введення формул

Поля для введення формул також називають полями числових вхідних даних. У таких полях ви можете скористатися можливістю 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 не може обробити введений вами математичний вираз. Просто ще раз клацніть на полі числових вхідних даних і повторіть спробу.