Partilhar via


Conversion.Fix Método

Definição

Retorna a parte inteira de um número.

Sobrecargas

Fix(Decimal)

Retorna a parte inteira de um número.

Fix(Double)

Retorna a parte inteira de um número.

Fix(Int16)

Retorna a parte inteira de um número.

Fix(Int32)

Retorna a parte inteira de um número.

Fix(Int64)

Retorna a parte inteira de um número.

Fix(Object)

Retorna a parte inteira de um número.

Fix(Single)

Retorna a parte inteira de um número.

Fix(Decimal)

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

Retorna a parte inteira de um número.

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

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:

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

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

Fix(Double)

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

Retorna a parte inteira de um número.

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

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:

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

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 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 Doubleconversão -to-integer será otimizado se você passar o valor retornado pelo Fix método para qualquer uma das funções de conversão integral ou se o Double valor retornado por Fix for convertido implicitamente em um inteiro com Option Strict definido Offcomo . 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:

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

Confira também

Aplica-se a

Fix(Int16)

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

Retorna a parte inteira de um número.

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

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:

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

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

Fix(Int32)

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

Retorna a parte inteira de um número.

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

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:

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

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

Fix(Int64)

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

Retorna a parte inteira de um número.

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

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:

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

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

Fix(Object)

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

Retorna a parte inteira de um número.

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

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:

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

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 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 Fix método para qualquer uma das funções de conversão integral ou se o valor retornado por Fix 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:

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

Confira também

Aplica-se a

Fix(Single)

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

Retorna a parte inteira de um número.

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

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:

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

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 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 Fix método para qualquer uma das funções de conversão integral ou se o Single valor retornado por Fix 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:

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

Confira também

Aplica-se a