Chapitre 8. Instructions mathématiques de calculs
Int, Fix
Ln (Source)
Log (Source)
8-16
Donne comme résultat la portion entière d'un nombre.
Syntaxe
x = Int (source)
x = Fix (source)
Remarques
La source peut être n'importe quelle expression numérique valide. Les fonctions Int
et Fix retirent toutes les deux la partie fractionnelle de la source et donnent comme
résultat une valeur entière.
Si le résultat de l'expression numérique est une valeur hors gamme (Not-a-Number),
Int et Fix donneront comme résultat une valeur « Not-a-Number ».
La différence entre Int et Fix est visible dans le cas où le nombre est négatif; Int
donnera comme résultat un entier négatif de valeur inférieure ou égale au nombre,
lorsque Fix donnera comme résultat le premier entier négatif de valeur supérieure
ou égale au nombre. Par exemple Int convertira -8.4 en -9, et Fix convertira -8.4 en -8.
Exemple de fonctions Int et Fix
Cet exemple illustre l'utilisation de Int et de Fix.
Dim A, B, C, D
'Déclaration des variables.
BeginProg
A = Int(-99.8)
'Retourne -100
B = Fix(-99.8)
'Retourne -99
C = Int(99.8)
'Retourne 99
D = Fix(99.8)
'Retourne 99
EndProg
Cette instruction donne comme résultat le logarithme d'un nombre.
Syntaxe
x = Log (source)
Remarques
La source peut être une quelconque valeur ou expression numérique dont la valeur
est supérieure à 0. Le logarithme naturel est le logarithme base « e ». La constante
« e » a la valeur approximative de 2.718282.
On peut calculer le logarithme en base « n » pour n'importe quel nombre « x », en
divisant le logarithme naturel de « x » par le logarithme naturel de « n », tel que
décrit ci-dessous :
Logn(x) = Log(x) / Log(n)
L'exemple suivant illustre la procédure à suivre pour calculer le logarithme base 10 :
Log10 = Log(X) / Log(10)