math

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Esta biblioteca é uma interface para a biblioteca de matemática padrão C, fornecendo todas as suas funções dentro da tabela math.

Resumo

Funções

Propriedades

  • Retorna um valor maior que ou igual a qualquer outro valor numérico (cerca de 2 1024 ).

  • O valor do pi.

Funções

Retorna o valor absoluto de x .

Parâmetros

Devolução

acos

Retorna o coseno de arco de x .

Parâmetros

Devolução

asin

Retorna o arco sine de x .

Parâmetros

Devolução

atan

Retorna a tangente do arco de x em radianos.

Parâmetros

Devolução

atan2

Retorna a tangente do arco de y / x (em radianos) enquanto usa os sinais de ambos os parâmetros para encontrar o quadrante do resultado.Ele também lida corretamente o caso de x sendo zero.

Parâmetros

Devolução

ceil

Retorna o menor inteiro maior que ou igual a x.

Parâmetros

Devolução

clamp

Retorna um número entre min e max, inclusive.

Parâmetros

min: number
max: number

Devolução

Retorna o coseno de x , presumido estar em radianos.

Parâmetros

Devolução

cosh

Retorna o coseno hiperbólico de x .

Parâmetros

Devolução

Retorna o ângulo x (dado em radianos) em graus.

Parâmetros

Devolução

Retorna o valor e ^ x .

Parâmetros

Devolução

floor

Retorna o maior inteiro menor que ou igual a x .

Parâmetros

Devolução

fmod

Retorna o restante da divisão de x por y que arredonda o quotiente para zero.

Parâmetros

Devolução

frexp

Retorna m e e tal que x = m * 2 ^ e . e é um inteiro e o valor absoluto de m está na faixa de 0.5 a 1 (incluindo 0.5 mas excluindo 1 ), ou zero quando x é zero.

Parâmetros

Devolução

ldexp

Retorna x * 2 ^ e (e deve ser um integral).

Parâmetros

Devolução

lerp

Retorna a interpolação linear entre a e b com base no fator t.

Essa função usa a fórmula a + (b-a) * t .t é tipicamente entre 0 e 1 , mas valores fora deste alcance são aceitáveis.

Parâmetros

O valor inicial.

O valor final.

O fator de interpolação, geralmente entre 0 e 1.

Devolução

O valor interpolado entre a e b.

Retorna o logaritmo de x usando a base fornecida, ou a constante matemática e se nenhuma base for fornecida (logaritmo natural).

Parâmetros

base: number

A base do logaritmo, a constante e por padrão.

Valor Padrão: 2.7182818

Devolução

log10

Retorna o logaritmo de base 10 de x .

Parâmetros

Devolução

Retorna um valor que representa x mapeado linearmente do alcance de entrada ( inmin para inmax ) para o alcance de saída ( outmin para outmax ).Isso é alcançado determinando a posição relativa de x dentro do alcance de entrada e aplicando essa proporção ao alcance de saída.

Parâmetros

O número a ser mapeado.

inmin: number

O limite inferior do alcance de entrada.

inmax: number

O limite superior do alcance de entrada.

outmin: number

O limite inferior do alcance de saída.

outmax: number

O limite superior do alcance de saída.

Devolução

O valor de x mapeado para o alcance de saída.

Retorna o valor máximo entre os números passados para a função.

Parâmetros

...: number

Devolução

Retorna o valor mínimo entre os números passados para a função.

Parâmetros

...: number

Devolução

modf

Retorna dois números: a parte integral de x e a parte fracionada de x.

Parâmetros

Devolução

noise

Retorna um valor de ruído Perlin.O valor retornado é mais frequentemente entre o alcance de -1 a 1 (inclusivo) mas, às vezes, pode estar fora desse alcance; se o intervalo for crítico para você, use math.clamp(noise, -1, 1) na saída.

Se você deixar os argumentos de fora, eles serão interpretados como zero, então math.noise(1.158) é equivalente a math.noise(1.158, 0, 0) e math.noise(1.158, 5.723) é equivalente a math.noise(1.158, 5.723, 0) .

Observe que essa função usa um algoritmo de ruído Perlin para atribuir valores fixos a coordenadas.Por exemplo, math.noise(1.158, 5.723) sempre retornará 0.48397532105446 e math.noise(1.158, 6) sempre retornará 0.15315161645412 .

Se x , y e z forem todos inteiros, o valor de retorno será 0 .Para valores fracionais de x , y e z , o valor de retorno irá oscilar gradualmente entre -0.5 e 0.5 .Para coordenadas que estão próximas umas das outras, os valores de retorno também estarão próximos umas das outras.

Parâmetros

Valor Padrão: 0
Valor Padrão: 0

Devolução

Retorna x ^ y (você também pode usar a expressão x ^ y para calcular esse valor).

Parâmetros

Devolução

Retorna o ângulo x (dado em graus) em radianos.

Parâmetros

Devolução

random

Quando chamado sem argumentos, retorna um número real pseudo-aleatório uniforme no intervalo de 0 a 1 (incluindo 0 , mas excluindo 1 ).

Quando chamado com um número inteiro m, retorna um pseudoaleatório uniforme no intervalo de 1 a m, incluindo.

Quando chamado com dois números inteiros m e n, retorna um pseudo-aleatório uniforme no intervalo de m a n, incluindo.

Internamente, isso usa um PCG (Gerador Congruencial Permutado) de 32 bits que alcança uma excelente performance estatística e torna sua saída difícil de prever.

Parâmetros

Valor Padrão: 0
Valor Padrão: 1

Devolução

randomseed

()

Define x como a semente para o gerador pseudo-aleatório: sementes iguais produzem sequências iguais de números.

Parâmetros

Devolução

()

round

Retorna o inteiro com a menor diferença entre ele e o número dado. Por exemplo, o valor 5.8 retorna 6 .

Para valores como 0.5 que estão equidistantes de dois inteiros, o valor com a maior diferença entre ele e zero é escolhido.Em outras palavras, a função "rodadas longe de zero" de tal forma que 0.5 rodadas para 1 e -0.5 rodadas para -1 .

Parâmetros

O valor a ser arredondado.

Devolução

sign

Retorna -1 se x for menor que 0, 0 se x for igual a 0 ou 1 se x for maior que 0.

Parâmetros

Devolução

Retorna o seno de x , presumido estar em radianos.

Parâmetros

Devolução

sinh

Retorna o hiperbólico sine de x .

Parâmetros

Devolução

sqrt

Retorna a raiz quadrada de x . Você também pode usar a expressão x ^ 0.5 para calcular esse valor.

Parâmetros

Devolução

Retorna a tangente de x , presumindo que esteja em radianos.

Parâmetros

Devolução

tanh

Retorna a tangente hiperbólica de x .

Parâmetros

Devolução

Propriedades

huge

Retorna um valor maior que ou igual a qualquer outro valor numérico (cerca de 2 1024 ). Dividindo um número positivo por zero produz o mesmo valor.

O valor do pi.