Leírás
Újra leképez egy számot egyik tartományból a másikba. Ez azt jelenti, hogy a fromLow értékről a toLow értékre, a fromHigh értékről a toHigh értékre, a köztes értékeket a köztes értékekre stb.
Nem korlátozza az értékeket a tartományon belülre, mert a tartományon kívüli értékek néha szándékosak és hasznosak. A constrain()
függvény a függvény előtt vagy után is használható, ha korlátozni kívánjuk a tartományokat.
Vegye figyelembe, hogy bármelyik tartomány "alsó határai" lehetnek nagyobbak vagy kisebbek, mint a "felső határok", így a map() függvény használható egy számtartomány megfordítására, például
y = map(x, 1, 50, 50, 1);
A függvény a negatív számokat is jól kezeli, így ez a példa
y = map(x, 1, 50, 50, -100);
is érvényes és jól működik.
A map()
függvény egész számokat használ, így nem generál törteket, ha a matematika azt jelezheti, hogy ezt kell tennie. A töredékmaradványok csonkoltak, és nem kerekítettek vagy átlagoltak.
Szintaxis
map(value, fromLow, fromHigh, toLow, toHigh)
Paraméterek
value
: száma a map-hoz.
fromLow
: az érték aktuális tartományának alsó határa.
fromHigh
: az érték aktuális tartományának felső határa.
toLow
: az érték céltartományának alsó határa.
toHigh
: az érték céltartományának felső határa.
Visszatérési érték
A leképezett érték.