Int, Fix functions

Renvoie la partie entière d'un nombre.

Syntaxe

Int(number) Fix(number)

L’argument nombre requis est une expression numérique Double ou n’importe quelle expression numérique valide. Si number contient Null, Null est renvoyé.

Remarques

Int et Fix suppriment la partie fractionnelle de number et renvoient la valeur entière résultante.

La différence entre Int et Fix est que si nombre est négatif, Int renvoie le premier entier négatif inférieur ou égal à nombre, tandis que Fix renvoie le premier entier négatif supérieur ou égal à nombre. Par exemple, Int convertit -8,4 en -9, et Fix convertit -8,4 en -8.

Fix(number) équivaut à Sgn(number) * Int(Abs(number)).

Exemple

Cet exemple illustre la façon dont les fonctions Int et Fix renvoient les parties entières des nombres. Si l'argument number est négatif, la fonction Int renvoie le premier entier négatif inférieur ou égal au nombre ; la fonction Fix renvoie le premier entier négatif supérieur ou égal au nombre.

Dim MyNumber
MyNumber = Int(99.8)    ' Returns 99.
MyNumber = Fix(99.2)    ' Returns 99.

MyNumber = Int(-99.8)    ' Returns -100.
MyNumber = Fix(-99.8)    ' Returns -99.

MyNumber = Int(-99.2)    ' Returns -100.
MyNumber = Fix(-99.2)    ' Returns -99.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.