Explorando Operações Matemáticas com o Objeto Math - JavaScript
O objeto Math
abs()
A função abs() retorna o valor absoluto de um número:
const x = -25;
console.log(Math.abs(x)); // 25
const y = 34;
console.log(Math.abs(y)); // 34
min() e max()
As funções min()
max()
const max = Math.max(19, 45); // 45
const min = Math.min(33, 24); // 24
const maxMultipleNumbers = Math.max(1, 2, 3, -9, 46, -23); // 46
ceil()
A função ceil()
Math.ceil(9.2); // 10
Math.ceil(-5.9); // -5
floor()
A função floor()
Math.floor(9.2); // 9
Math.floor(-5.9); // -6
round()
A função round()
Math.round(5.5); // 6
Math.round(5.4); // 5
Math.round(-5.4); // -5
Math.round(-5.5); // -5
Math.round(-5.6); // -6
Math.round(5.5); // 6
random()
A função random()
Math.random();
pow()
A função pow()
Math.pow(2, 3); // 8
sqrt()
A função sqrt()
Math.sqrt(121); // 11
Math.sqrt(9); // 3
Math.sqrt(20); // 4.47213595499958
log()
A função log()
Math.log(1); // 0
Math.log(10); // 2.302585092994046
Funções Trigonométricas sin(), cos(), tan(), asin(), acos() e atan()
As funções trigonométricas sin()
cos()
tan()
Math.sin(90); // 0.8939966636005579
Math.cos(0); // 1
Math.tan(45); // 1.6197751905438615
As funções inversas asin()
acos()
atan()
Math.asin(0.5); // 0.5235987755982989
Math.acos(0.5); // 1.0471975511965979
Math.atan(0.5); // 0.4636476090008061
Constantes Matemáticas
Além dos métodos, o objeto Math
(número PI): 3.141592653589793Math.PI
(raiz quadrada de dois): 1.4142135623730951Math.SQRT2
(metade da raiz quadrada de dois): 0.7071067811865476Math.SQRT1_2
(número e ou número de Euler): 2.718281828459045Math.E
(logaritmo natural do número 2): 0.6931471805599453Math.LN2
(logaritmo natural do número 10): 2.302585092994046Math.LN10
(logaritmo binário do número e): 1.4426950408889634Math.LOG2E
(logaritmo decimal do número e): 0.4342944819032518Math.LOG10E
Utilizamos essas constantes em cálculos:
Math.log(Math.E); // 1
Math.tan(Math.PI/4); // 0.9999999999999999