math

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Cette bibliothèque est une interface à la bibliothèque mathématique standard C, fournissant toutes ses fonctions à l'intérieur de la table math.

Résumé

Fonctions

Propriétés

  • Renvoie une valeur supérieure ou égale à toute autre valeur numérique (environ 2 1024 ).

  • La valeur de pi.

Fonctions

Renvoie la valeur absolue de x .

Paramètres

Retours

acos

Retourne le cosinus d'arc de x .

Paramètres

Retours

asin

Retourne le sine d'arc de x .

Paramètres

Retours

atan

Retourne la tangente d'arc de x en radians.

Paramètres

Retours

atan2

Retourne la tangente de l'arc de y / x (en radians) en utilisant les signes des deux paramètres pour trouver le quadrant du resultats.Il gère également correctement le cas de x étant zéro.

Paramètres

Retours

ceil

Retourne le plus petit entier supérieur ou égal à x .

Paramètres

Retours

clamp

Renvoie un nombre entre min et max, inclus.

Paramètres

min: number
max: number

Retours

Retourne le cosin de x , supposé être en radians.

Paramètres

Retours

cosh

Retourne le cosin hyperbolique de x .

Paramètres

Retours

Renvoie l'angle x (donné en radians) en degrés.

Paramètres

Retours

Retourne la valeur e ^ x .

Paramètres

Retours

floor

Retourne le plus grand entier inférieur ou égal à x .

Paramètres

Retours

fmod

Retourne le reste de la division de x par y qui arrondit le quotient vers zéro.

Paramètres

Retours

frexp

Retourne m et e de telle sorte que x = m * 2 ^ e.e est un entier et la valeur absolue de m est dans la plage de 0.5 à 1 (y compris 0.5 mais exclusive de 1 ), ou zéro lorsque x est zéro.

Paramètres

ldexp

Retourne x * 2 ^ e (e doit être un entier).

Paramètres

Retours

lerp

Retourne l'interpolation linéaire entre a et b en fonction du facteur t.

Cette fonction utilise la formule a + (b-a) * t .t est généralement entre 0 et 1 mais les valeurs en dehors de cette plage sont acceptables.

Paramètres

La valeur de départ.

La valeur finale.

Le facteur d'interpolation, généralement entre 0 et 1.

Retours

La valeur interpolée entre a et b.

Retourne le logarithme de x en utilisant la base donnée, ou la constant mathématique e si aucune base n'est fournie (logarithme naturel).

Paramètres

base: number

La base du logarithme, la constante e par défaut.

Valeur par défaut : 2.7182818

Retours

log10

Retourne le logarithme de base-10 de x .

Paramètres

Retours

Renvoie une valeur qui représente x linéairement mappée de la plage d'entrée ( inmin à inmax ) à la plage de sortie ( outmin à outmax ).Ceci est réalisé en déterminant la position relative de x dans la plage d'entrée et en appliquant ce rapport à la plage de sortie.

Paramètres

Le nombre à mapper.

inmin: number

La limite inférieure de la portée d'entrée.

inmax: number

La limite supérieure de la portée d'entrée.

outmin: number

La limite inférieure de la portée de sortie.

outmax: number

La limite supérieure de la portée de sortie.

Retours

La valeur de x mappée sur la plage de sortie.

Renvoie la valeur maximale parmi les nombres transmis à la fonction.

Paramètres

...: number

Retours

Renvoie la valeur minimale parmi les nombres transmis à la fonction.

Paramètres

...: number

Retours

modf

Retourne deux nombres : la partie intégrale de x et la partie fractionnelle de x .

Paramètres

noise

Renvoie une valeur de bruit Perlin.La valeur retournée est le plus souvent comprise entre la plage de -1 à 1 (inclusive) mais peut parfois être en dehors de cette plage ; si l'intervalle est critique pour vous, utilisez math.clamp(noise, -1, 1) sur la sortie.

Si vous laissez des arguments en dehors, ils seront interprétés comme zéro, donc math.noise(1.158) est équivalent à math.noise(1.158, 0, 0) et math.noise(1.158, 5.723) est équivalent à math.noise(1.158, 5.723, 0) .

Notez que cette fonction utilise un algorithme de bruit Perlin pour attribuer des valeurs fixes aux coordonnées.Par exemple, math.noise(1.158, 5.723) retournera toujours 0.48397532105446 et math.noise(1.158, 6) retournera toujours 0.15315161645412 .

Si x , y , et z sont tous des entiers, la valeur de retour sera 0 .Pour les valeurs fractionnaires de x , y et z , la valeur de retour fluctuera progressivement entre -0.5 et 0.5.Pour les coordonnées qui sont proches les unes des autres, les valeurs de retour seront également proches les unes des autres.

Paramètres

Valeur par défaut : 0
Valeur par défaut : 0

Retours

Retourne x ^ y (vous pouvez également utiliser l'expression x ^ y pour calculer cette valeur).

Paramètres

Retours

Renvoie l'angle x (donné en degrés) en radians.

Paramètres

Retours

random

Lorsqu'il est appelé sans argument, il renvoie un nombre réel pseudo-aléatoire uniforme dans la plage de 0 à 1 (y compris 0 mais exclusif de 1 ).

Lorsqu'il est appelé avec un nombre entier m , il renvoie un pseudo-entier aléatoire uniforme dans la plage de 1 à m, y compris.

Lorsqu'il est appelé avec deux nombres entiers m et n, il renvoie un pseudo-random intégral uniforme dans la plage de m à n, y compris.

Interne, cela utilise un PCG (générateur congénéral permuté) de 32 bits qui obtient une excellente performance statistique et rend son sortie difficile à prédire.

Paramètres

Valeur par défaut : 0
Valeur par défaut : 1

Retours

randomseed

()

Définit x comme graine du générateur pseudo-aléatoire : les graines égales produisent des séquences égales de nombres.

Paramètres

Retours

()

round

Retourne l'entier avec la plus petite différence entre lui et le nombre donné. Par exemple, la valeur 5.8 retourne 6 .

Pour des valeurs comme 0.5 qui sont égales à deux entiers, la valeur avec la plus grande différence entre elle et zéro est choisie.En d'autres termes, la fonction « tours loin de zéro » telle que 0.5 tours à 1 et -0.5 tours à -1 .

Paramètres

La valeur à arrondir.

Retours

sign

Retourne -1 si x est inférieur à 0, 0 si x est égal à 0, ou 1 si x est supérieur à 0.

Paramètres

Retours

Retourne le sinus de x , supposé être en radians.

Paramètres

Retours

sinh

Retourne le sinus hyperbolique de x .

Paramètres

Retours

sqrt

Retourne la racine carrée de x . Vous pouvez également utiliser l'expression x ^ 0.5 pour calculer cette valeur.

Paramètres

Retours

Retourne la tangente de x , supposée être en radians.

Paramètres

Retours

tanh

Retourne la tangente hyperbolique de x .

Paramètres

Retours

Propriétés

huge

Renvoie une valeur supérieure ou égale à toute autre valeur numérique (environ 2 1024 ). Diviser un nombre positif par zéro donne la même valeur.

La valeur de pi.