Funkcia → abs()

Popis :

Vypočíta absolútnu hodnotu čísla.

Syntax :

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

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Nemôžete kopírovať obsah tejto stránky