[[ags|{{:contents.gif}}]] [[scripting|{{:up.gif}}]] [[inventoryitem|{{:back.gif}}]] [[mouse|{{:forward.gif}}]] ---- =====Fonctions et propriétés mathématiques (Maths)===== ====FloatToInt==== int FloatToInt(float valeur, optional RoundDirection) Convertit la valeur décimale (à virgule) en valeur entière.\\ \\ Cette fonction est nécessaire puisque les conversions implicites ne sont pas supportées par le script.\\ \\ RoundDirection peut être //eRoundDown// (par défaut), qui retournera un nombre arrondi à l'entier inférieur ; //eRoundUp// qui retournera un nombre arrondi à l'entier supérieur ; ou //eRoundNearest//, qui retournera l'entier le plus proche du nombre à virgule (selon que la partie décimale est supérieure ou non à 0.4 - 0.5 arrondira à l'entier supérieur).\\ \\ Exemple : Display("Arrondi à l'inférieur : %d", FloatToInt(10.7)); Display("Arrondi au supérieur : %d", FloatToInt(10.7, eRoundUp)); Display("Arrondi au plus près : %d", FloatToInt(10.7, eRoundNearest)); affichera la valeur entière de 10.7, arrondie de trois façons différentes.\\ \\ //Voir Aussi :// [[Maths#IntToFloat|IntToFloat]]\\ \\ ---- ====IntToFloat==== float IntToFloat(int valeur) Convertit la valeur entière entrée en nombre à virgule.\\ \\ Cette fonction est nécessaire puisque les conversions implicites ne sont pas supportées par le scipt.\\ \\ Exemple : float nombre = IntToFloat(10); donnera la valeur 10.0 à la variable //nombre//.\\ \\ //Voir Aussi :// [[Maths#FloatToInt|FloatToInt]]\\ \\ ---- ====ArcCos==== float Maths.ArcCos(float valeur) Calcule l'ArcCosinus, en radians, de la valeur spécifiée.\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float angle = Maths.ArcCos(1.0); calcule l'ArcCosinus de 1.0 et stocke la valeur retournée dans la variable //angle//.\\ \\ //Voir Aussi :// [[Maths#Cos|Maths.Cos]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]],\\ \\ ---- ====ArcSin==== float Maths.ArcSin(float valeur) Calcule l'ArcSinus, en radians, de la valeur spécifiée.\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float angle = Maths.ArcSin(0.5); calcule l'ArcSinus de 0.5 et stocke la valeur retournée dans la variable //angle//.\\ \\ //Voir Aussi :// [[Maths#Sin|Maths.Sin]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]],\\ \\ ---- ====ArcTan==== float Maths.ArcTan(float valeur) Calcule l'ArcTangente, en radians, de la valeur spécifiée.\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float angle = Maths.ArcTan(0.5); calcule l'ArcTangente de 0.5 et stocke la valeur obtenue dans la variable //angle//.\\ \\ //Voir Aussi :// [[Maths#ArcTan2|Maths.ArcTan2]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]], [[Maths#Tan|Maths.Tan]]\\ \\ ---- ====ArcTan2==== float Maths.ArcTan2(float y, float x) Calcule l'ArcTangente de Y / X. Cette fonction fonctionne parfaitement pour tout point différent de l'origine du repère, tant que y ne vaut pas 0. Le résultat retourné est en radians.\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float angle = Maths.ArcTan2(-862.42, 78.5149); calculera l'ArcTangente de -862.42 / 78.5149 et placera la valeur obtenue dans la variable //angle//.\\ \\ //Voir Aussi :// [[Maths#DegreesToRadians|Maths.DegreesToRadians]], [[Maths#ArcTan|Maths.ArcTan]]\\ \\ ---- ====Cos==== float Maths.Cos(float radians) Calcule le cosinus de l'angle spécifié (en radians).\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float cosinus = Maths.Cos(Maths.DegreesToRadians(360.0)); calcule le cosinus de 360 degrés (qui vaut 1.0) et stocke la valeur obtenue dans la variable //cosinus//.\\ \\ //Voir Aussi :// [[Maths#ArcCos|Maths.ArcCos]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]], [[Maths#Sin|Maths.Sin]], [[Maths#Tan|Maths.Tan]]\\ \\ ---- ====DegreesToRadians==== float Maths.DegreesToRadians(float degres) Convertit l'angle entrée en degrés, en l'angle en radians équivalent.\\ \\ Du fait que les fonctions trigonométriques comme Sin, Cos et Tan prennent des paramètres en radians, cette fonction est utile si vous voulez obtenir une valeur en radians à partir de degrés.\\ \\ Exemple : float cosinus = Maths.Cos(Maths.DegreesToRadians(360.0)); calcule le cosinus de 360 degrés (qui vaut 1.0) et stocke la valeur obtenue dans la variable //cosinus//.\\ \\ //Voir Aussi :// [[Maths#Cos|Maths.Cos]], [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]], [[Maths#Sin|Maths.Sin]], [[Maths#Tan|Maths.Tan]]\\ \\ ---- ====RadiansToDegrees==== float Maths.RadiansToDegrees(float radians) Convertit l'angle entré en radians, en l'angle en degrés équivalent.\\ \\ Du fait que les fonctions trigonométriques comme Sin, Cos et Tan prennent des paramètres en radians, cette fonction est utile si vous voulez obtenir une valeur en degrés à partir de radians.\\ \\ Exemple : float halfCircle = Maths.RadiansToDegrees(Maths.Pi); convertit //PI// de sa valeurs en radians à sa valeur en degrés (qui est 180).\\ \\ //Voir Aussi :// [[Maths#Cos|Maths.Cos]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]], [[Maths#Sin|Maths.Sin]], [[Maths#Tan|Maths.Tan]]\\ \\ ---- ====RaiseToPower==== float Maths.RaiseToPower(float base, float exposant) Calcule la valeur de //base// élevée à la puissance //exposant//.\\ \\ Cela signifie que //base// sera multipliée par soi-même //exposant// fois.\\ \\ Exemple : float valeur = Maths.RaiseToPower(4.0, 3.0); calcule 4 à la puissance 3 (qui vaut 64).\\ \\ //Voir Aussi :// [[Maths#Sqrt|Maths.Sqrt]]\\ \\ ---- ====Sin==== float Maths.Sin(float radians) Calcule le sinus de l'angle spécifié (en radians).\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float sinus = Maths.Sin(Maths.DegreesToRadians(360.0)); calculera le sinus de 360 degrés (qui vaut 0) et placera la valeur retournée dans la variable //sinus//.\\ \\ //Voir Aussi :// [[Maths#ArcSin|Maths.ArcSin]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]], [[Maths#Cos|Maths.Cos]], [[Maths#Tan|Maths.Tan]]\\ \\ ---- ====Sqrt==== float Maths.Sqrt(float value) Calcule la racine carrée de la valeur entrée.\\ \\ La racine carrée de //valeur// est le nombre qui, multiplié par lui-même, vaut //valeur//.\\ \\ Exemple : Display("La racine carrée de 4 est %d !", FloatToInt(Maths.Sqrt(4.0))); affichera la racine carrée de 4 (arrondie à l'entier le plus proche).\\ \\ //Voir Aussi :// [[Maths#Cos|Maths.Cos]], [[Maths#RaiseToPower|Maths.RaiseToPower]], [[Maths#Sin|Maths.Sin]], [[Maths#Tan|Maths.Tan]]\\ \\ ---- ====Tan==== float Maths.Tan(float radians) Calcule la tangente de l'angle spécifié (en radians).\\ \\ Pour convertir un angle de radians à degrés, utilisez la fonction [[Maths#RadiansToDegrees|Maths.RadiansToDegrees]].\\ \\ Exemple : float tan = Maths.Tan(Maths.DegreesToRadians(45.0)); calcule la tangente de 45 degrés (qui vaut 1.0) et place le résultat obtenu dans la variable //tan//.\\ \\ //Voir Aussi :// [[Maths#ArcTan|Maths.ArcTan]], [[Maths#DegreesToRadians|Maths.DegreesToRadians]], [[Maths#Cos|Maths.Cos]], [[Maths#Sin|Maths.Sin]],\\ \\ ---- ====Pi==== readonly float Maths.Pi Retourne la valeur de Pi (qui vaut ici 3.14159265358979323846).\\ \\ Exemple : Display("Pi vaut %f !", Maths.Pi); affiche la valeur de Pi.\\ \\ // Voir Aussi : // [[Maths#Cos|Maths.Cos]], [[Maths#Sin|Maths.Sin]], [[Maths#Tan|Maths.Tan]]\\ \\ {{tag>français}}