Conversion.Int Método

Definição

Retorna a parte inteira de um número.

Sobrecargas

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)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static decimal Int (decimal Number);

Parâmetros

Number
Decimal

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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

.NET 9 e outras versões
Produto Versões
.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

Int(Double)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static double Int (double Number);

Parâmetros

Number
Double

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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 Int método para qualquer uma das funções de conversão integral ou se o valor Double 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 o código que faz um grande número de conversões para tipos de inteiro. O exemplo a seguir ilustra essa conversão otimizada:

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

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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

Int(Int16)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static short Int (short Number);

Parâmetros

Number
Int16

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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

.NET 9 e outras versões
Produto Versões
.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

Int(Int32)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static int Int (int Number);

Parâmetros

Number
Int32

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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

.NET 9 e outras versões
Produto Versões
.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

Int(Int64)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static long Int (long Number);

Parâmetros

Number
Int64

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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

.NET 9 e outras versões
Produto Versões
.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

Int(Object)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static object Int (object Number);

Parâmetros

Number
Object

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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, se o Number argumento for um objeto cujo tipo de runtime é Double ou Single, o desempenho da conversão de ponto flutuante para inteiro será otimizado se você passar o valor retornado pelo Int método 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 o código que faz um grande número de conversões para tipos de inteiro. Por exemplo:

VB
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

.NET 9 e outras versões
Produto Versões
.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

Int(Single)

Origem:
Conversion.vb
Origem:
Conversion.vb
Origem:
Conversion.vb

Retorna a parte inteira de um número.

C#
public static float Int (float Number);

Parâmetros

Number
Single

Obrigatórios. Um número do 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 está especificado.

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

Exemplos

Este exemplo ilustra como as Int funções e Fix retornam partes inteiras de números. No caso de um argumento numérico 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:

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.

Você pode usar a CInt função para converter explicitamente outros tipos de dados em tipo 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:

VB
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:

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

Para obter mais informações sobre CInt, consulte Funções de conversão de tipo.

Comentários

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

A diferença entre Int as funções e Fix é que, se Number for negativo, Int retornará 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 Singleconversão -to-integer será otimizado se você passar o valor retornado pelo Int método para qualquer uma das funções de conversão integral ou se o Single 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 o código que faz um grande número de conversões para tipos de inteiro. O exemplo a seguir ilustra essa conversão otimizada:

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

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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