Conversion.Int Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Renvoie la partie entière d’un nombre.
Surcharges
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
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 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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions
S’applique à
Int(Double)
- 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
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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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 en entier sont optimisées si vous transmettez la valeur retournée par la méthode à l’une Int
des fonctions de conversion intégrale, ou si la valeur Double retournée par Int
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). 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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions
S’applique à
Int(Int16)
- 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 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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions
S’applique à
Int(Int32)
- 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 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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions
S’applique à
Int(Int64)
- 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 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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions
S’applique à
Int(Object)
- 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 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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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 Int
méthode à l’une des fonctions de conversion intégrale, ou si la valeur retournée par Int
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). 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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions
S’applique à
Int(Single)
- 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
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 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 nécessite que vous spécifiiez Option Strict Off
, car les conversions implicites de 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 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 :
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 à Fix
ou Int
pour effectuer une conversion explicite en entier sans arrondi. 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
Int
Les fonctions et Fix
suppriment la partie fractionnaire de Number
et retournent la valeur entière résultante.
La différence entre 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
.Int
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
la conversion -en entier sont optimisées si vous transmettez la valeur retournée par la méthode à l’une Int
des fonctions de conversion intégrale, ou si la Single
valeur retournée par Int
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). 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
- ArgumentNullException
- Type Conversion Functions
- Liste des types de données (Visual Basic)
- Liste des mots clés mathématiques
- Fonctions mathématiques (Visual Basic)
- Liste des conversions