Arytmetyka
Arytmetyka w Skripcie to działania matematyczne, m.in. dodawanie, odejmowanie, mnożenie, dzielenie lub potęgowanie. Aby wykorzystywać więcej operacji matematycznych, stworzono funkcje matematyczne, np. round(2.5)
lub abs(-5)
. Działania matematyczne można wykorzystywać również na zmiennych.
Operatory
Operatory matematyczne to znaki, które służą do wykonywania działań matematycznych.
- + to dodawanie
- - to odejmowanie
- * to mnożenie
- / to dzielenie
- ^ jest potęgowaniem
Nawiasy () się stosuje do poprawienia wykonywania działań na liczbach lub wyrażeniach w określonej kolejności.
Wykorzystywanie
Działania da się wykonywać samodzielnie, jak i z użyciem zmiennych, których wartości muszą być integerem lub number, które może być z jednej strony integerem, ale może też być floatem, czyli liczbą zmiennoprzecinkową, integer taką nie może być (liczba całkowita).
every 1 minute: broadcast "%2+2%"
Działania na zmiennych:
every 1 minute: set {_a} to random integer between 1 and 50 set {_b} to random integer between 10 and 1000 set {_c} to {_a}+({_b}*{_a}) broadcast "%{_c}/{_a}%"
- random integer between Z and X losuje pseudo losową całkowitą liczbę między z a x
- broadcast ogłasza wiadomość na czacie
Aby działania matematyczne można było wykonywać w tekście, należy wstawić między nimi procenty.
Funkcje matematyczne
Nazwa i argumenty | Wydanie skripta | Opis | Przykłady / Zwracana wartość |
---|---|---|---|
mod(number, number) | 2.2 | Zwraca resztę z dzielenia | set {_x} to mod(1, 3) |
floor(number) | 2.2 | Zwraca liczbe zaokrągloną w dół. | floor(5.99) = 5
floor(3.12) = 3 |
product(numbers) | 2.2 | Zwraca iloczyn podanych liczb. | product(1, 7, 2, 2) = 28
product(6, 3, 5, 6) = 540 |
round(number) | 2.2 | Zwraca zaokrąglona liczbe. | round(3.54) = 4
round(3.21) = 3 |
sqrt(number) | 2.2 | Zwraca pierwiastek kwadratowy podanej liczby | sqrt(4) = 2
sqrt(25) = 5 sqrt(2) = 1.4142 |
sum(numbers) | 2.2 | Zwraca sume podanych liczb. | sum(1, 5, 6) = 12
sum(1, 1, 1) = 3 |
abs(number) | 2.2 | Zwraca wartość absolutną (moduł) | abs(49) = 49
abs(-3) = 3 |
factorial(number) | 2.2 | Zwraca silnię liczby | factorial(3) = 1*2*3 = 6
factorial(6) = 1*2*3*4*5*6 = 720 |