Fonctions int, FixInt, Fix functions

Renvoie la partie entière d'un nombre.Returns the integer portion of a number.

SyntaxeSyntax

Entier (int ) (nombre)Int(number)
Correctif (nombre)Fix(number)

L’argument Number obligatoire est une valeur de type double ou n’importe quelle expression numérique valide.The required number argument is a Double or any valid numeric expression. Si number contient Null, Null est renvoyé.If number contains Null, Null is returned.

RemarquesRemarks

Int et Fix suppriment la partie fractionnelle de number et renvoient la valeur entière résultante.Both Int and Fix remove the fractional part of number and return the resulting integer value.

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, alors que Fix renvoie le premier entier négatif supérieur ou égal à nombre.The difference between Int and Fix is that if number is negative, Int returns the first negative integer less than or equal to number, whereas Fix returns the first negative integer greater than or equal to number. Par exemple, Int convertit -8,4 en -9, et Fix convertit -8,4 en -8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Correctif (nombre) est équivalent à SGN(nombre) * int(ABS(nombre)).Fix(number) is equivalent to Sgn(number) * Int(Abs(number)).

ExempleExample

Cet exemple illustre la façon dont les fonctions Int et Fix renvoient les parties entières des nombres.This example illustrates how the Int and Fix functions return integer portions of numbers. 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.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number.

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 aussiSee also

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.