Lire en anglais

Partager via


Conversion.Fix Méthode

Définition

Renvoie la partie entière d’un nombre.

Surcharges

Fix(Decimal)

Renvoie la partie entière d’un nombre.

Fix(Double)

Renvoie la partie entière d’un nombre.

Fix(Int16)

Renvoie la partie entière d’un nombre.

Fix(Int32)

Renvoie la partie entière d’un nombre.

Fix(Int64)

Renvoie la partie entière d’un nombre.

Fix(Object)

Renvoie la partie entière d’un nombre.

Fix(Single)

Renvoie la partie entière d’un nombre.

Fix(Decimal)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static decimal Fix (decimal Number);

Paramètres

Number
Decimal

Obligatoire. Nombre de type Decimal ou toute expression numérique valide.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Fix(Double)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static double Fix (double Number);

Paramètres

Number
Double

Obligatoire. Nombre de type Double ou toute expression numérique valide.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

À compter de Visual Basic 15.8, les performances de Doublela conversion -en entier sont optimisées si vous transmettez la valeur retournée par la méthode à l’une Fix des fonctions de conversion intégrales, ou si la Double valeur retournée par Fix est implicitement convertie en entier avec Option Strict définie sur Off. Cette optimisation permet au code de s’exécuter plus rapidement (jusqu’à deux fois plus rapidement pour le code qui effectue un grand nombre de conversions en types d’entier). L’exemple suivant illustre une telle conversion optimisée :

VB
Dim d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d))           ' Result: 173

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Fix(Int16)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static short Fix (short Number);

Paramètres

Number
Int16

Obligatoire. Nombre de type Short ou toute expression numérique valide.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Fix(Int32)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static int Fix (int Number);

Paramètres

Number
Int32

Obligatoire. Nombre de type Integer ou toute expression numérique valide.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Fix(Int64)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static long Fix (long Number);

Paramètres

Number
Int64

Obligatoire. Nombre de type Long ou toute expression numérique valide.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Fix(Object)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static object Fix (object Number);

Paramètres

Number
Object

Obligatoire. Nombre de type Object ou toute expression numérique valide. Si l'argument Number contient une valeur de type Nothing, Nothing est retourné.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

À compter de Visual Basic 15.8, si l’argument est un objet dont le Number type d’exécution est Double ou Single, les performances de la conversion virgule flottante en entier sont optimisées si vous transmettez la valeur retournée par la Fix méthode à l’une des fonctions de conversion intégrales, ou si la valeur retournée par Fix est automatiquement convertie en entier avec Option Strict définie sur Off. Cette optimisation permet au code de s’exécuter plus rapidement (jusqu’à deux fois plus rapidement pour le code qui effectue un grand nombre de conversions en types d’entier). Exemple :

VB
Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Fix(d))           ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Fix(s))           ' Result: 173

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Fix(Single)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

Renvoie la partie entière d’un nombre.

C#
public static float Fix (float Number);

Paramètres

Number
Single

Obligatoire. Nombre de type Single ou toute expression numérique valide.

Retours

Partie entière d’un nombre.

Exceptions

Number n'est pas spécifié.

Number n'est pas un type numérique.

Exemples

Cet exemple montre comment les Int fonctions et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre ; la Fix fonction retourne le premier entier négatif supérieur ou égal au nombre. L’exemple suivant vous oblige à spécifier Option Strict Off , car les conversions implicites de type Double en type Integer ne sont pas autorisées sous Option Strict On:

VB
' 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 CInt fonction pour convertir explicitement d’autres types de données en type Integer avec Option Strict Off. Toutefois, CInt arrondit à l’entier le plus proche au lieu de tronquer la partie fractionnaire des nombres. Exemple :

VB
MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Vous pouvez utiliser la fonction sur le CInt résultat d’un appel à Fix ou Int pour effectuer une conversion explicite en entier sans arrondi. Exemple :

VB
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 type.

Remarques

Int Les fonctions et Fix suppriment la partie fractionnaire de Number et retournent la valeur entière résultante.

La différence entre Int les fonctions et Fix est que si Number est négatif, Int retourne le premier entier négatif inférieur ou égal à Number, tandis 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) équivaut à Sign(number) * Int(Abs(number)).

À compter de Visual Basic 15.8, les performances de Singlela conversion -en entier sont optimisées si vous transmettez la valeur retournée par la méthode à l’une Fix des fonctions de conversion intégrales, ou si la Single valeur retournée par Fix est automatiquement convertie en entier avec Option Strict définie sur Désactivé. Cette optimisation permet au code de s’exécuter plus rapidement (jusqu’à deux fois plus rapidement pour le code qui effectue un grand nombre de conversions en types d’entier). L’exemple suivant illustre une telle conversion optimisée :

VB
Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s))           ' Result: 173

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1