Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les fonctions d’exécution mathématiques.
Ces fonctions effectuent des calculs mathématiques.
abs
Récupère la valeur absolue d’un nombre réel. Examples:
- abs(-100.0) retourne la valeur 100.0.
- abs(30.56) retourne la valeur 30.56.
Syntax
real abs(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre dont obtenir la valeur absolue. |
Return value
Valeur absolue d’arg.
Example
static void absExample(Args _args)
{
real r1;
real r2;
;
r1 = abs(-3.14);
r2 = abs(3.14);
if (r1 == r2)
{
print "abs of values are the same";
pause;
}
}
acos
Récupère le cosinus d’arc d’un nombre réel.
Note
Si vous fournissez des valeurs d’argument en dehors de la -1 à 1 plage, la fonction retourne l’erreur d’exécution suivante : « Argument de la fonction trigonométrique hors plage ».
Syntax
real acos(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre à récupérer le cosinus de l’arc. |
Return value
Cosinus d’arc d’arg.
Example
static void acosExample(Args _args)
{
real r;
str s;
;
r = acos(0.0);
s = strFmt("The arc cosine of 0.0 is %1 ", r);
print s;
pause;
}
asin
Récupère l’arcsiné d’un nombre réel.
Note
Si vous fournissez des valeurs d’argument en dehors de la -1 à 1 plage, la fonction retourne l’erreur d’exécution suivante : « Argument de la fonction trigonométrique hors plage ».
Syntax
real asin(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre pour lequel calculer l’arcsin. |
Return value
Arcsin du nombre spécifié.
Remarks
aSin(0.36) retourne 0,37.
atan
Récupère l’arctangente d’un nombre réel.
Syntax
real atan(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre pour lequel calculer la tangente d’arc. |
Return value
Tangente d’arc du nombre spécifié.
Remarks
aTan(0.36) retourne 0,35.
Example
static void atanExample(Args _args)
{
real r;
;
r = atan(1.0);
print strFmt("The Arc Tangent of 1.0 is %1", r);
pause;
}
corrFlagGet
Récupère l’état de l’indicateur de correction pour un nombre réel.
Syntax
int corrFlagGet(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Indicateur pour lequel récupérer l’état. |
Return value
Valeur différente de zéro si l’indicateur est défini ; 0 (zéro) si l’indicateur est effacé.
Example
L’exemple suivant affiche 1.
static void corrFlagGetExample(Args _args)
{
real rr;
rr = corrFlagSet(0.36,2);
print(corrFlagGet(rr));
}
corrFlagSet
Contrôle l’indicateur de correction d’un nombre réel.
Syntax
real corrFlagSet(real real, int arg)
Parameters
| Parameter | Description |
|---|---|
| real | Nombre dans lequel activer ou désactiver l’indicateur de correction. |
| arg | 0 pour désactiver l’indicateur ; valeur différente de zéro pour activer l’indicateur. |
Return value
0 si l’indicateur est maintenant désactivé ; valeur différente de zéro si l’indicateur est maintenant activé.
cos
Récupère le cosinus d’un nombre réel.
Syntax
real cos(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre pour lequel trouver le cosinus. |
Return value
Cosinus du nombre spécifié.
Remarks
Entrez la valeur du paramètre arg dans radians.
Example
L’exemple de code suivant affiche la version 0.76.
static void cosExample(Args _arg)
{
real r;
;
r = cos(15);
print strFmt("Cos of 15 is %1", r);
pause;
}
cosh
Récupère le cosinus hyperbolique d’un nombre réel.
Note
Si vous entrez des valeurs d’argument extérieures à la plage -250 à 250, vous obtenez l’erreur d’exécution suivante : « Argument de la fonction trigonométrique hors plage ».
Syntax
real cosh(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre hyperbolique pour lequel calculer le cosinus. |
Return value
Cosinus hyperbolique du nombre spécifié.
Remarks
Entrez la valeur du paramètre arg dans radians.
Example
static void coshExample(Args _arg)
{
real r;
;
r = cosh(0.1);
print "The hyperbolic cosine of 0.1 is " + num2Str(r, 2, 2, 1, 1);
pause;
}
decRound
Arrondit un nombre au nombre spécifié de décimales.
Syntax
real decRound(real figure, int decimals)
Parameters
| Parameter | Description |
|---|---|
| figure | Nombre à arrondir. |
| decimals | Nombre de décimales à arrondir. |
Return value
Valeur du nombre spécifié, arrondie au nombre de décimales spécifié.
Remarks
La valeur du paramètre décimal peut être positive, 0 (zéro) ou négative.
- decRound(1234.6574,2) retourne la valeur 1234.66.
- decRound(1234.6574,0) retourne la valeur 1235.
- decRound(1234.6574,-2) retourne la valeur 1200.
- decRound(12345.6789,1) retourne la valeur 12345.70.
- decRound(12345.6789,-1) retourne la valeur 12350.00.
exp
Récupère le antilogarithme naturel du nombre réel spécifié.
Syntax
real exp(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre réel pour lequel calculer l’antilogarithme naturel. |
Return value
Antilogarithme naturel du nombre réel spécifié.
Remarks
L’antilogarithme naturel calculé est le logarithme naturel élevé à la puissance que le paramètre arg indique.
Example
static void expExample(Args _arg)
{
real r1;
real r2;
;
r1 = exp(2.302585093);
r2 = exp10(2.302585093);
print strFmt("exp of 2.302585093 is %1", r1);
print strFmt("exp10 of 230258 is %1", r2);
pause;
}
exp10
Récupère le antilogarithme de base 10 du nombre réel spécifié.
Syntax
real exp10(real decimal)
Parameters
| Parameter | Description |
|---|---|
| decimal | Nombre réel pour lequel calculer l’antilogarithme de base 10. |
Return value
Antilogarithme basé sur 10 de la valeur du paramètre décimal .
Example
static void exp10Example(Args _arg)
{
real r1;
real r2;
;
r1 = exp(2.302585093);
r2 = exp10(2.302585093);
print strFmt("exp of 2.302585093 is %1", r1);
print strFmt("exp10 of 230258 is %1", r2);
pause;
}
frac
Récupère la partie décimale d’un nombre réel.
Syntax
real frac(real decimal)
Parameters
| Parameter | Description |
|---|---|
| decimal | Nombre réel pour lequel récupérer la partie décimale. |
Return value
Partie décimale du nombre spécifié.
Remarks
frac(12.345) retourne la valeur 0,345.
log10
Récupère le logarithme de base 10 d’un nombre réel.
Syntax
real log10(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre pour lequel calculer le logarithme. |
Return value
Logarithme de base 10 du nombre spécifié.
Remarks
log10(200) retourne la valeur 2.30.
logN
Récupère le logarithme naturel du nombre réel spécifié.
Syntax
real logN(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre pour lequel calculer le logarithme naturel. |
Return value
Logarithme naturel du nombre spécifié.
Remarks
logN(45) retourne la valeur 3.81.
max
Récupère la plus grande de deux valeurs spécifiées.
anytype max(anytype object1, anytype object2)
Parameters
| Parameter | Description |
|---|---|
| object1 | Première valeur. |
| object2 | Deuxième valeur. |
Return value
Plus les deux valeurs que vous spécifiez à l’aide des paramètres object1 et object2 .
Remarks
- max(12.0,12.1) retourne la valeur 12.1.
- max(2,33) retourne la valeur 33.
min
Récupère la plus petite de deux valeurs spécifiées.
anytype min(anytype object1, anytype object2)
Parameters
| Parameter | Description |
|---|---|
| object1 | Première valeur. |
| object2 | Deuxième valeur. |
Return value
Plus petite des deux valeurs que vous spécifiez à l’aide des paramètres object1 et object2 .
Remarks
min(2,33) retourne la valeur 2.
Example
static void minExample(Args _arg)
{
anytype a;
real r = 3.0;
real s = 2.0;
a = min(r, s);
print num2Str(a, 1, 2, 1, 1) + " is less than the other number.";
}
power
Élève un nombre réel au pouvoir d’un autre nombre réel.
Syntax
real power(real arg, real exponent)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre à calculer la puissance de. |
| exponent | Nombre pour augmenter le nombre que vous spécifiez à l’aide du paramètre arg vers. |
Return value
Nombre réel qui est le nombre que vous spécifiez à l’aide du paramètre arg à la puissance du nombre que vous spécifiez à l’aide du paramètre exposant .
Remarks
- power(5.0,2.0) retourne la valeur 25.0.
- power(4.0,0.5) retourne la valeur 2.0.
round
Arrondit un nombre réel au multiple le plus proche d’un autre nombre réel.
Syntax
real round(real _arg, real _decimals)
Parameters
| Parameter | Description |
|---|---|
| _arg | Numéro d’origine. |
| _decimals | Nombre dont la valeur du paramètre _arg doit être arrondie à plusieurs. |
Return value
Nombre qui est un multiple de la valeur spécifiée par le paramètre _decimals et est le plus proche de la valeur spécifiée par le paramètre _arg .
Remarks
Pour arrondir un nombre réel à un nombre spécifié de décimales, utilisez la fonction de décimale.
Remarks
-
round(123.45,5.00)retourne la valeur125.00. -
round(7.45,1.05)retourne la valeur7.35. -
round(23.9,5.0)retourne la valeur25.00. -
round(26.1,5.0)retourne la valeur25.00.
sin
Récupère le sinus d’un nombre réel.
Syntax
real sin(real _arg)
Parameters
| Parameter | Description |
|---|---|
| _arg | Nombre pour lequel calculer le sinus. |
Return value
Sinus du nombre réel spécifié.
Remarks
La valeur du paramètre _arg doit être en radians.
Example
static void sinExample(Args _arg)
{
real angleDegrees = 15.0;
real angleRadians;
real pi = 3.14;
real r;
;
angleRadians = pi * angleDegrees / 180;
r = sin(angleRadians);
print "sin of a "
+ num2Str(angleDegrees, 2, 2, 1, 1)
+ " degree angle is "
+ num2Str(r, 2, 10, 1, 1);
pause;
}
sinh
Récupère le sinus hyperbolique d’un nombre réel.
Syntax
real sinh(real _arg)
Parameters
| Parameter | Description |
|---|---|
| _arg | Nombre pour lequel calculer le sinus hyperbolique. |
Return value
Sinus hyperbolique du nombre réel spécifié.
Remarks
Les valeurs du paramètre _arg qui se trouvent en dehors de la plage -250 à 250 provoquent l’erreur d’exécution suivante : « Argument de la fonction trigonométrique hors plage ».
Example
L’exemple suivant illustre la fonction sinh .
static void sinhExample(Args _arg)
{
real angleDegrees = 45.0;
real angleRadians;
real pi = 3.14;
real r;
;
angleRadians = pi * angleDegrees / 180;
r = sinh(angleRadians);
print "sinh of a "
+ num2Str(angleDegrees, 2, 2, 1, 1)
+ " degree angle is "
+ num2Str(r, 2, 15, 1, 1);
pause;
}
tan
Récupère la tangente d’un nombre réel.
Syntax
real tan(real arg)
Parameters
| Parameter | Description |
|---|---|
| arg | Nombre réel pour lequel calculer la tangente. |
Return value
Tangente du nombre réel spécifié.
Remarks
Les valeurs du paramètre arg qui se trouvent en dehors de la plage -250 à 250 provoquent l’erreur d’exécution suivante : « Argument de la fonction trigonométrique hors plage ».
Example
L’exemple suivant illustre la fonction tan .
static void tanExample(Args _arg)
{
real r;
;
r = tan(250);
print strFmt("Tan of 250 is %1", r);
pause;
}
tanh
Récupère la tangente hyperbolique d’un nombre réel.
Syntax
real tanh(real _arg)
Parameters
| Parameter | Description |
|---|---|
| _arg | Nombre pour lequel calculer la tangente hyperbolique. |
Return value
Tangente hyperbolique du nombre réel spécifié.
Example
L’exemple suivant illustre la fonction tanh .
static void tanhExample(Args _arg)
{
real r;
;
r = tanh(0.1);
print "The hyperbolic tangent of angle 0.1 is "
+ num2Str(r, 2, 10, 1, 1);
pause;
}
trunc
Tronque un nombre réel en supprimant les décimales.
Syntax
real trunc(real _decimal)
Parameters
| Parameter | Description |
|---|---|
| _decimal | Nombre à tronquer. |
Return value
Nombre équivalent à la valeur du paramètre _decimal après la suppression des décimales.
Remarks
Cette fonction arrondit toujours les nombres à un entier entier entier.
Example
L’exemple suivant tronque 2.7147 à 2.00.
static void truncExample(Args _arg)
{
real r;
;
r = trunc(2.7147);
print strFmt("r = %1", r);
pause;
}