MySQL Java JavaScript PHP Python HTML-CSS C-sharp

Obiectul Math - Operații matematice

Obiectul Math furnizează o serie de funcții matematice pe care le poți utiliza în calcul. Să examinăm principalele funcții matematice.

Funcția abs()

Funcția abs() returnează valoarea absolută a unui număr:

const x = -25;
console.log(Math.abs(x)); // 25
const y = 34;
console.log(Math.abs(y)); // 34

Funcția min() și max()

Funcțiile min() și max() returnează, în mod corespunzător, valoarea minimă și valoarea maximă dintr-un set de numere:

const max = Math.max(19, 45); // 45
const min = Math.min(33, 24); // 24

Aceste funcții nu sunt neapărat limitate la două numere; ele pot primi și un număr mai mare de argumente:

const max = Math.max(1, 2, 3, -9, 46, -23); // 46

Funcția ceil()

Funcția ceil() rotunjește un număr la următorul cel mai mare număr întreg:

const x = Math.ceil(9.2); // 10
const y = Math.ceil(-5.9); // -5

Expresia Math.ceil(9.2) returnează numărul 10, deoarece 10 este următorul cel mai mare număr întreg după 9.2. Și expresia Math.ceil(-5.9) returnează -5, deoarece -5 este următorul cel mai mare număr întreg după -5.9.

Funcția floor()

Funcția floor() rotunjește un număr la următorul cel mai mic număr întreg:

const x = Math.floor(9.2); // 9
const y = Math.floor(-5.9); // -6

Funcția round()

Funcția round() rotunjește un număr la următorul cel mai mic număr întreg dacă partea sa fracționară este mai mică de 0.5. În cazul în care partea sa fracționară este egală sau mai mare de 0.5, rotunjirea se face la cel mai apropiat număr întreg mai mare:

const x = Math.round(5.5); // 6
const y = Math.round(5.4); // 5
const z = Math.round(-5.4); // -5
const n = Math.round(-5.5); // -5
const m = Math.round(-5.6); // -6
console.log(x);
console.log(y);
console.log(z);
console.log(n);

Funcția random()

Funcția random() returnează un număr aleatoriu în virgulă mobilă din intervalul de la 0 la 1:

const x = Math.random();

Funcția pow()

Funcția pow() returnează rezultatul ridicării unui număr la o anumită putere. De exemplu, să ridicăm numărul 2 la puterea 3:

const x = Math.pow(2, 3); // 8

Funcția sqrt()

Funcția sqrt() returnează rădăcina pătrată a unui număr:

const x = Math.sqrt(121); // 11
const y = Math.sqrt(9); // 3
const z = Math.sqrt(20); // 4.47213595499958

Funcția log()

Funcția log() returnează logaritmul natural al unui număr:

const x = Math.log(1); // 0
const z = Math.log(10); // 2.302585092994046

Funcții trigonometrice

Există un set întreg de funcții care reprezintă funcțiile trigonometrice: sin() (calculează sinusul unui unghi), cos() (calculează cosinusul unui unghi), tan() (calculează tangenta unui unghi).

const x = Math.sin(90); // 0.8939966636005579
const y = Math.cos(0); // 1
const z = Math.tan(45); // 1.6197751905438615

Funcția asin() calculează arcsinusul unui număr, acos() - arccosinusul, iar atan() - arctangenta unui număr:

const x = Math.asin(0.9); // 1.1197695149986342
const y = Math.acos(1); // 1
const z = Math.atan(1); // 0.7853981633974483

Constante

În afară de metodele sale, obiectul Math definește și un set de constante încorporate, care pot fi utilizate în diferite calculații:

  • Math.PI (numărul π): 3.141592653589793
  • Math.SQRT2 (rădăcina pătrată din doi): 1.4142135623730951
  • Math.SQRT1_2 (jumătatea rădăcinii pătrate din doi): 0.7071067811865476
  • Math.E (numărul e sau numărul lui Euler): 2.718281828459045
  • Math.LN2 (logaritmul natural din 2): 0.6931471805599453
  • Math.LN10 (logaritmul natural din 10): 2.302585092994046
  • Math.LOG2E (logaritmul în baza 2 al lui e): 1.4426950408889634
  • Math.LOG10E (logaritmul în baza 10 al lui e): 0.4342944819032518

Vom utiliza aceste constante în calculații:

const x = Math.log(Math.E); // 1
const z = Math.tan(Math.PI/4); // 0.9999999999999999
← Lecția anterioară Lecția următoare →