math
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Essa biblioteca é uma interface para a biblioteca padrão de matemática, fornecendo todas as suas funções dentro da tabela math.
Resumo
Funções
Retorna o valor absoluto de x .
Retorna o cosinho de arco de x .
Retorna o sinô x .
Retorna o ângulo tangente de x em radianos.
Retorna o tangente de arco de y / x (em radians) usando as sinalizações de ambos os parâmetros para encontrar o quadrante do resultado.
Retorna o menor número inteiro maior que ou igual a x.
Retorna um número entre min e max, incluído.
Retorna o cosinete de x , assumido estar em radianos.
Retorna o hiperbolic cosine de x .
Retorna o ângulo x (dado em radianos) em graus.
Retorna o valor e ^ x .
Retorna o maior número menor que ou igual a x .
Retorna o restante da divisão de x por y que arredonda o quotiente para zero.
Retorna m e e para que x = 1> m1> * 4> 24> ^ 7> e7> .
Retorna x * 2 ^ e ( 1> e1> deve ser um integral).
Retorna o logaritmo de x usando a base fornecida.
Retorna o logaritmo de base-10 de x .
Retorna o valor máximo entre os números passos para a função.
Retorna o valor mínimo entre os números passos para a função.
Retorna dois números: a parte integral de x e a parte fracionária de x.
Retorna um valor de ruído de Perlin.
Retorna x ^y .
Retorna o ângulo x (dado em graus) em radianos.
Retorna um número aleatório dentro do alcance fornecido.
Define x como a semente para o pseudo-gerador aleatório.
Retorna o inteiro com a menor diferença entre ele e o número fornecido.
Retorna -1 se x for menor que 0, 0 se x for igual a 0 ou 1 se x for maior que 0.
Retorna o sinistro de x, assumido estar em radianos.
Retorna o hiperbolic sin x .
Retorna a raiz quadrada de x .
Retorna a tangente de x, assumida como sendo em radianos.
Retorna a hiperbólica tangente de x .
Funções
noise
Retorna um valor de ruído de Perlin. O valor retornado é mais comumente entre -1 e 1 (inclusivo), mas às vezes pode estar fora desse alcance; se oIntervalo for crítico para você, use math.clamp(noise, -1, 1) na saída.
Se você deixar os argumentos para 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)
Nota que esta função usa um algoritmo de ruído de Perlin para atribuir valores fixos a coordenadas. Por exemplo, math.noise(1.158, 5.723) sempre retornará 0.48397532105446 e Library
Se x , y e z são todos inteiros, o valor de retorno será 0. Para valores fracionários de 1> x1> , 4> y4> e 7> z7>, o valor de retorno flutuará gradualmente
Devolução
random
Quando chamado sem argumentos, retorna um número real pseudo-aleatório uniforme na faixa de 0 a 1 (incluindo 0, mas exclusivo de 1).
Quando chamado com um número inteiro m, retorna um pseudointeiro aleatório de 1 a m, incluído.
Quando chamado com dois números inteiros m e n, retorna um pseud aleatório de número uniforme na faixa de m a 1> n1>, incluível.
Internamente, isso usa um PCG de 32-bitos (Gerador Congruencial Permutado) que atinge excelente desempenho estatístico e torna sua saída difícil de prever.
Devolução
randomseed
Define x como a semente para o gerador pseudo-aleatório: sementes iguais produzem sequências de números iguais.
Parâmetros
Devolução
round
Retorna o inteiro com a menor diferença entre ele e o número fornecido. 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 "rounds away from zero" que 0.5 rounds para 1 e -0.5 rounds para -1.
Parâmetros
O valor para arredondar.
Devolução
Propriedades
huge
Retorna um valor maior que ou igual a qualquer outro valor numérico (cerca de 2 1024). Dividir um número positivo por zero retorna esse mesmo valor.
pi
O valor de pi.