Arytmetyka: Różnice pomiędzy wersjami
(Dodanie kilku przecinków oraz poprawa opisu funkcji abs) |
m |
||
| Linia 10: | Linia 10: | ||
*'''^''' jest potęgowaniem | *'''^''' jest potęgowaniem | ||
| − | Nawiasy '''()''' się stosuje do poprawienia wykonywania działań na liczbach w określonej kolejności. | + | Nawiasy '''()''' się stosuje do poprawienia wykonywania działań na liczbach lub wyrażeniach w określonej kolejności. |
==Wykorzystywanie== | ==Wykorzystywanie== | ||
| Linia 24: | Linia 24: | ||
broadcast "%{_c}/{_a}%"</pre> | broadcast "%{_c}/{_a}%"</pre> | ||
| − | *'''random integer between''' losuje liczbę | + | *'''random integer between Z and X''' losuje pseudo losową całkowitą liczbę między z a x |
*'''broadcast''' ogłasza wiadomość na czacie | *'''broadcast''' ogłasza wiadomość na czacie | ||
| Linia 77: | Linia 77: | ||
|abs(number) | |abs(number) | ||
|2.2 | |2.2 | ||
| − | |Zwraca wartość absolutną ( | + | |Zwraca wartość absolutną (moduł) |
|abs(49) = 49 | |abs(49) = 49 | ||
abs(-3) = 3 | abs(-3) = 3 | ||
Aktualna wersja na dzień 18:22, 27 paź 2019
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 |