min(x,y)
Kiszámítja a paraméterként megadott, bármilyen adattípusú számok (x és y) minimumát. A két szám közül a kisebbik érték tér vissza.
forrás: http://arduino.cc/en/Reference/Min
max(x,y)
Kiszámítja a paraméterként megadott, bármilyen adattípusú számok (x és y) maximumát. A két szám közül a nagyobbik érték tér vissza.
forrás: http://arduino.cc/en/Reference/Max
abs(x)
Kiszámítja egy paraméterként megadott szám (x) abszolút értékét. Ha a szám nagyobb vagy egyenlő nullával akkor a szám értéke tér vissza, ha kisebb mint nulla akkor a negítív érték tér vissza. Hiba elkerülése végett paraméterként csak értéket adj meg (példa: abs(a);) és egyéb parancsokat ne (példa: abs(a++);)!
forrás: http://arduino.cc/en/Reference/Abs
constrain(x,a,b)
Egy adott tartományom belülire kényszertni az értéket, azaz limitálja. Bármely adat típuson alkalmazható.
- x: a szám amit limitálni akarunk, ha a és b közé esik akkor megtartja az értékét
- a: alsó limit, ha x ez alá esik, átugrik az értéke a-ra
- b: felső limit, ha x e felé megy átugrik az értéke b-re
forrás: http://arduino.cc/en/Reference/Constrain
map(value, fromLow, fromHigh, toLow, toHigh)
Arányosan szétosztja a számokat egyik tartományról a másikra Az alsó és a felső értékeket rendeli egymáshoz, a többit ehhez igazítja. Ez az utasítás egész számokkal működik.
- value: az érték amit arányosítani akarunk (gyakran a változónk neve)
- fromLow: az aktuális értékünk legalsó határa
- fromHigh: az aktuális értékünk legfelső határa
- toLow: a cél érték legalsó határa
- toHigh: a cél érték legfelső határa
forrás: http://arduino.cc/en/Reference/Map
pow(base, exponent)
Egy megadott szám hatvány értékét számolja ki. Értékek vagy görbék exponenciális leképezésénél hasznos.
- base: a szám (float)
- exponent: kitevő, a hatvány amivel megnöveljük az alap számot (float)
forrás: http://arduino.cc/en/Reference/Pow
sqrt(x)
Egy paraméterként megadott bármilyen típusú szám (x) négyzetgyökét adja vissza double típusban.