math
Operações e funções matemáticas
Importação
_ <- fat.math
Constantes
- e, logaritmo natural constante 2.71...
- maxInt, 9007199254740992
- minInt, -9007199254740992
- pi, razão do círculo para o seu diâmetro 3.14...
leia mais sobre precisão numérica no FatScript
Métodos
Nome | Assinatura | Breve descrição |
---|---|---|
abs | (x: Number): Number | Retorna o valor absoluto de x |
ceil | (x: Number): Number | Retorna o menor inteiro >= x |
floor | (x: Number): Number | Retorna o maior inteiro <= x |
isInf | (x: Number): Boolean | Retorna true se x for infinito |
isNan | (x: Any): Boolean | Retorna true se x não for um número |
ln | (x: Number): Number | Retorna o logaritmo natural de x |
random | (): Number | Retorna pseudo-aleatório, onde 0 <= n < 1 |
sqrt | (x: Number): Number | Retorna a raiz quadrada de x |
sin | (x: Number): Number | Retorna o seno de x |
cos | (x: Number): Number | Retorna o cosseno de x |
asin | (x: Number): Number | Retorna o arco seno de x |
acos | (x: Number): Number | Retorna o arco cosseno de x |
atan | (x: Number, y = 1): Number | Retorna o arco tangente de x, y |
max | (v: List/Number): Number | Retorna o valor máximo no vetor |
min | (v: List/Number): Number | Retorna o valor mínimo no vetor |
sum | (v: List/Number): Number | Retorna a soma do vetor |
Exemplo
math <- fat.math # importação nomeada
math.abs(-52) # retorna 52