Conversion.Int Méthode

Définition

Renvoie la partie entière d’un nombre.

Surcharges

Nom Description
Int(Decimal)

Renvoie la partie entière d’un nombre.

Int(Double)

Renvoie la partie entière d’un nombre.

Int(Int16)

Renvoie la partie entière d’un nombre.

Int(Int32)

Renvoie la partie entière d’un nombre.

Int(Int64)

Renvoie la partie entière d’un nombre.

Int(Object)

Renvoie la partie entière d’un nombre.

Int(Single)

Renvoie la partie entière d’un nombre.

Int(Decimal)

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

Renvoie la partie entière d’un nombre.

public:
 static System::Decimal Int(System::Decimal Number);
public static decimal Int(decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal

Paramètres

Number
Decimal

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

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 à

Int(Double)

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

Renvoie la partie entière d’un nombre.

public:
 static double Int(double Number);
public static double Int(double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double

Paramètres

Number
Double

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

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 la conversion double-à-entier sont optimisées si vous transmettez la valeur retournée par la méthode Int à l’une des fonctions de conversion integral, ou si la valeur double retournée par Int est automatiquement convertie en entier avec Option Strict défini sur Désactivé. Cette optimisation permet au code d’exécuter plus rapidement , jusqu’à deux fois plus rapide pour le code qui effectue un grand nombre de conversions en types entiers. L’exemple suivant illustre une telle conversion optimisée :

Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl))         ' Result: 175

Voir aussi

S’applique à

Int(Int16)

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

Renvoie la partie entière d’un nombre.

public:
 static short Int(short Number);
public static short Int(short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short

Paramètres

Number
Int16

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

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 à

Int(Int32)

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

Renvoie la partie entière d’un nombre.

public:
 static int Int(int Number);
public static int Int(int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer

Paramètres

Number
Int32

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

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 à

Int(Int64)

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

Renvoie la partie entière d’un nombre.

public:
 static long Int(long Number);
public static long Int(long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long

Paramètres

Number
Int64

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

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 à

Int(Object)

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

Renvoie la partie entière d’un nombre.

public:
 static System::Object ^ Int(System::Object ^ Number);
public static object Int(object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object

Paramètres

Number
Object

Obligatoire. Nombre de types Object ou toute expression numérique valide. Si Number contient Nothing, Nothing est retourné.

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 Number est un objet dont le type d’exécution est Double ou Single, les performances de la conversion à virgule flottante en entier sont optimisées si vous passez la valeur retournée par la méthode Int à l’une des fonctions de conversion integral, ou si la valeur retournée par Int est automatiquement convertie en entier avec Option Strict défini sur Désactivé. Cette optimisation permet au code d’exécuter plus rapidement , jusqu’à deux fois plus rapide pour le code qui effectue un grand nombre de conversions en types entiers. Par exemple:

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

Voir aussi

S’applique à

Int(Single)

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

Renvoie la partie entière d’un nombre.

public:
 static float Int(float Number);
public static float Int(float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single

Paramètres

Number
Single

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

Retours

Partie entière d’un nombre.

Exceptions

Le nombre n’est pas spécifié.

Le nombre n’est pas un type numérique.

Exemples

Cet exemple montre comment les fonctions et Int les Fix fonctions retournent des portions entières de nombres. Dans le cas d’un argument de 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 en type DoubleInteger 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 CInt fonction pour convertir explicitement d’autres types de données en types Integer avec Option Strict Off. Toutefois, CInt arrondit à 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 CInt fonction sur le résultat d’un appel vers Fix ou Int pour effectuer une conversion explicite en entier sans arrondir. 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 type.

Remarques

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

La différence entre Int les Fix fonctions est que si Number elle est négative, 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 Single-to-integer conversion sont optimisées si vous transmettez la valeur retournée par la méthode Int à l’une des fonctions de conversion integral, ou si la valeur Single retournée par Int est automatiquement convertie en entier avec Option Strict défini sur Désactivé. Cette optimisation permet au code d’exécuter plus rapidement , jusqu’à deux fois plus rapide pour le code qui effectue un grand nombre de conversions en types entiers. L’exemple suivant illustre une telle conversion optimisée :

Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng))         ' Result: 175

Voir aussi

S’applique à