Материал из Скретч Вики

Математические действия часто встречаются в проектах скретч и служат для создания различных формул.Они возвращают результат произведённых действий.

Простые матические действия

Это +, -, * и /. Как блоки они выглядят так:

()+(),()-(),()*(),()/()

Они могут использоваться для арефмитеческой или геометрической процесии.Например:

задать [x v] значение ((x)+(10))

задать [x v] значение ((x)*(10))

Остаток от деления и округлить

Эти функции используются пореже, однако являются очень важными в некоторых проектах, да и в программировании.

остаток от деления () на ()

Эта функция возращает остаток деления, что полезно например при создании условной сетки:

установить x в ((положение x)-(остаток от деления (положение x) на (10)))

Этот код будет ставить спрайт на x делящийся нацело на 10

округлить ()

Эта функция возвращает округлённое значение данного числа, что полезно при работе с дробями.

функция которая даёт x случайное дробное значение ::custom задать [x v] значение (округлить (x))

По выполнению этого кода x будет округлён по правилам округления

Более сложные математические функции

[ v] от ()::operators

Этот блок возвращает результат от выбранной функции с данным числом.

Возможные функции:

Модуль-возвращает число по модулю(проще говоря превращает отрицательные числа в положительные и только)

Пол-возвращает целую часть числа

Предел-возращает число округлённое в большую сторону (это противоречит обычным правилам округления)

Квадратный корень- возвращает квадратный корень числа

sin,cos,tan,asin,acos,atan-возвращает соответствующие функции где число это величина угла в градусах(если ввести число больше 360 круг начнётся сначала т.е. 361 будет равносильно 1 градусу)

In-возвращает натуральный логарифм

log-возвращает десятичный логарифм

e^-возвращает e в степени данного числа

10^-возвращает 10 в степени данного числа