rules. matemática
Funções matemáticas disponíveis globalmente. Essas funções são acessadas
usando o prefixo math.
e operam em valores numéricos.
Métodos
abs
abs(num) retorna um número
Valor absoluto de um valor numérico.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null number
: o valor numérico absoluto da entrada.
Exemplo
math.abs(-1) == 1
math.abs(1) == 1
ceil
ceil(num) retorna rules.Integer
Limite do valor numérico.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null rules.Integer
: o teto do valor fornecido.
Exemplo
math.ceil(2.0) == 2
math.ceil(2.1) == 3
math.ceil(2.7) == 3
floor
floor(num) retorna rules.Integer
Valor mínimo do valor numérico.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null rules.Integer
: o mínimo do valor fornecido.
Exemplo
math.floor(1.9) == 1
math.floor(2.0) == 2
math.floor(2.7) == 2
é infinito
isInfinite(num) retorna rules.Boolean.
Teste se o valor é ±✕.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null rules.Boolean
verdadeiro se o número for positivo ou negativo infinito.
Exemplo
math.isInfinite(∞) == true
math.isInfinite(100) == false
éNaN
isNaN(num) retorna rules.Boolean.
Teste se o valor é ±✕.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null rules.Boolean
: verdadeiro se o valor não for um número.
Exemplo
math.isNaN(NaN) == true
math.isNaN(100) == false
pow
pow(base, exponent) retorna rules.Float
Retorna o valor do primeiro argumento elevado à potência do segundo .
Parâmetro |
|
---|---|
base |
number Valor base numérico. |
base |
number Valor do expoente numérico. |
- Retorna
-
non-null rules.Float
: o valor do primeiro argumento elevado à potência. do segundo argumento.
Exemplo
math.pow(2, 2) == 4
math.pow(1.5, 2) == 2.25
math.pow(4, 0.5) == 2
round
round(num) retorna rules.Integer
Arredonda o valor de entrada para o inteiro mais próximo.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null rules.Integer
: o inteiro mais próximo do valor fornecido.
Exemplo
math.round(1.9) == 2
math.round(2.4) == 2
math.round(2.5) == 3
sqrt
sqrt(num) retorna rules.Float
Raiz quadrada do valor de entrada.
Parâmetro |
|
---|---|
num |
number Valor numérico. |
- Retorna
-
non-null rules.Float
, que é a raiz quadrada do valor de entrada.
Exemplo
math.sqrt(4) == 2.0
math.sqrt(2.25) == 1.5