Conversion.Int Método

Definição

Retorna a parte inteira de um número.

Sobrecargas

Nome Description
Int(Decimal)

Retorna a parte inteira de um número.

Int(Double)

Retorna a parte inteira de um número.

Int(Int16)

Retorna a parte inteira de um número.

Int(Int32)

Retorna a parte inteira de um número.

Int(Int64)

Retorna a parte inteira de um número.

Int(Object)

Retorna a parte inteira de um número.

Int(Single)

Retorna a parte inteira de um número.

Int(Decimal)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Decimal

Required. Um número de tipo Decimal ou qualquer expressão numérica válida.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

Confira também

Aplica-se a

Int(Double)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Double

Required. Um número de tipo Double ou qualquer expressão numérica válida.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

A partir do Visual Basic 15.8, o desempenho da conversão double-to-integer será otimizado se você passar o valor retornado pelo método Int para qualquer uma das funções de conversão integral ou se o valor duplo retornado por Int for convertido automaticamente em um inteiro com Option Strict definido como Desativado. Essa otimização permite que o código seja executado mais rapidamente , até duas vezes mais rápido para código que faz um grande número de conversões em tipos inteiros. O exemplo a seguir ilustra essa conversão otimizada:

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

Confira também

Aplica-se a

Int(Int16)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Int16

Required. Um número de tipo Short ou qualquer expressão numérica válida.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

Confira também

Aplica-se a

Int(Int32)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Int32

Required. Um número de tipo Integer ou qualquer expressão numérica válida.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

Confira também

Aplica-se a

Int(Int64)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Int64

Required. Um número de tipo Long ou qualquer expressão numérica válida.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

Confira também

Aplica-se a

Int(Object)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Object

Required. Um número de tipo Object ou qualquer expressão numérica válida. Se Number contiver Nothing, Nothing será retornado.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

Começando com Visual Basic 15.8, se o argumento Number for um objeto cujo tipo de runtime é Double ou Single, o desempenho da conversão ponto a inteiro flutuante será otimizado se você passar o valor retornado pelo método Int para qualquer uma das funções de conversão integral ou se o valor retornado por Int for convertido automaticamente em um inteiro com Option Strict definido como Desativado. Essa otimização permite que o código seja executado mais rapidamente , até duas vezes mais rápido para código que faz um grande número de conversões em tipos inteiros. Por exemplo:

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

Confira também

Aplica-se a

Int(Single)

Retorna a parte inteira de um número.

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

Parâmetros

Number
Single

Required. Um número de tipo Single ou qualquer expressão numérica válida.

Retornos

A parte inteira de um número.

Exceções

O número não é especificado.

O número não é um tipo numérico.

Exemplos

Este exemplo ilustra como as funções e Fix as Int funções retornam partes inteiros de números. No caso de um argumento de número negativo, a Int função retorna o primeiro inteiro negativo menor ou igual ao número; a Fix função retorna o primeiro inteiro negativo maior ou igual ao número. O exemplo a seguir exige que você especifique Option Strict Off porque conversões implícitas de tipo Double em tipo Integer não são permitidas em 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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados para digitar Integer com Option Strict Off. No entanto, CInt arredonda para o inteiro mais próximo em vez de truncar a parte fracionária dos números. Por exemplo:

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

Você pode usar a CInt função no resultado de uma chamada para Fix ou Int para executar a conversão explícita em inteiro sem arredondamento. Por exemplo:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Para obter mais informações sobre CInt, consulte As Funções de Conversão de Tipo.

Comentários

As funções e Fix as Int funções removem a parte Number fracionária e retornam o valor inteiro resultante.

A diferença entre Int e Fix as funções é que, se Number for negativo, Int retorna o primeiro inteiro negativo menor ou igual a Number, enquanto Fix retorna o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8.4 em -9 e Fix converte -8.4 em -8.

Fix(number) equivale a Sign(number) * Int(Abs(number)).

A partir do Visual Basic 15.8, o desempenho da conversão Single para inteiro será otimizado se você passar o valor retornado pelo método Int para qualquer uma das funções de conversão integral, ou se o valor Single retornado por Int for convertido automaticamente em um inteiro com Option Strict definido como Desativado. Essa otimização permite que o código seja executado mais rapidamente , até duas vezes mais rápido para código que faz um grande número de conversões em tipos inteiros. O exemplo a seguir ilustra essa conversão otimizada:

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

Confira também

Aplica-se a