Conversion.Fix, méthode (Int32)
Retournent la partie entière d'un nombre.
Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)
Syntaxe
'Déclaration
Public Shared Function Fix ( _
Number As Integer _
) As Integer
'Utilisation
Dim Number As Integer
Dim returnValue As Integer
returnValue = Conversion.Fix(Number)
public static int Fix (
int Number
)
public:
static int Fix (
int Number
)
public static int Fix (
int Number
)
public static function Fix (
Number : int
) : int
Paramètres
- Number
Obligatoire. Nombre de type Double ou toute expression numérique valide. Si l'argument Number contient une valeur de type Nothing, Nothing est retourné.
Valeur de retour
Retournent la partie entière d'un nombre.
Notes
Pour plus d'informations, consultez la rubrique Visual Basic « Fonctions Int, Fix (Visual Basic) ».
Les fonctions Int et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.
La différence entre les fonctions Int et Fix réside dans le fait que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, alors que Fix retourne le premier entier négatif supérieur ou égal à Number. Par exemple, Int convertit -8,4 en -9 et Fix convertit -8,4 en -8.
Fix(number)
est équivalent à Sign(number) * Int(Abs(number)).
Exemple
Cet exemple illustre la façon dont les fonctions Int et Fix retournent la partie entière des nombres. Si l'argument number est négatif, la fonction Int retourne le premier entier négatif inférieur ou égal au nombre ; la fonction Fix retourne le premier entier négatif supérieur ou égal au nombre. L'exemple suivant nécessite que vous spécifiiez Option Strict Off, car les conversions implicites du type Double en type Integer ne sont pas autorisées sous Option Strict On :
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Vous pouvez utiliser la fonction CInt pour convertir explicitement d'autres types de données en type Integer avec Option Strict Off. Toutefois, CInt est arrondi à l'entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Par exemple :
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Vous pouvez utiliser la fonction CInt sur le résultat d'un appel à Fix ou à Int afin d'effectuer une conversion explicite en entier sans arrondi. Par exemple :
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Pour plus d'informations sur CInt, consultez Fonctions de conversion de types de données.
Plates-formes
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
.NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
.NET Compact Framework
Prise en charge dans : 2.0, 1.0
Voir aussi
Référence
Conversion, classe
Membres Conversion
Microsoft.VisualBasic, espace de noms
ArgumentNullException
Autres ressources
Fonctions Int, Fix (Visual Basic)
Fonctions de conversion de types de données
Integer, type de données (Visual Basic)
Liste des mots clés mathématiques
Fonctions mathématiques (Visual Basic)
Liste des conversions