Funkcia → abs()
Popis :
Vypočíta absolútnu hodnotu čísla.
Syntax :
abs(x)
Parametre :
x: číslo
Returns :
x: ak x je väčšie alebo rovné 0.
-x: ak x je menšie ako 0.
Príklad kódu :
zobrazí absolútnu hodnotu premennej x.
void setup() {
Serial.begin(9600);
while (!Serial) {
; // počkať na pripojenie sériového portu. Potrebné iba pre natívny port USB
}
int x = 42;
Serial.print("Absolútna hodnota ");
Serial.print(x);
Serial.print(" je ");
Serial.println(abs(x));
x = -42;
Serial.print("Absolútna hodnota ");
Serial.print(x);
Serial.print(" je ");
Serial.println(abs(x));
}
void loop() {
}
Poznámky :
Kvôli spôsobu implementácie funkcie abs() sa vyhnite používaniu iných funkcií v zátvorkách, môže to viesť k nesprávnym výsledkom.
abs(a++); // vyhnúť sa tomu - prináša to nesprávne výsledky
// namiesto toho použite takto:
abs(a);
a++; // použivajte inú matematiku mimo funkcie
Pridaj komentár