Conversion.Fix Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna a parte inteira de um número.
Sobrecargas
| Nome | Description |
|---|---|
| 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)
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
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
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão
Aplica-se a
Fix(Double)
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
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 para inteiro será otimizado se você passar o valor retornado pelo método Fix para qualquer uma das funções de conversão integral ou se o valor Double retornado por Fix for convertido implicitamente em um inteiro com Option Strict definido como Off. 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 d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Confira também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão
Aplica-se a
Fix(Int16)
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
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
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão
Aplica-se a
Fix(Int32)
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
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
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão
Aplica-se a
Fix(Int64)
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
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
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão
Aplica-se a
Fix(Object)
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
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 Fix 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 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(Fix(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Confira também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão
Aplica-se a
Fix(Single)
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
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 Fix para qualquer uma das funções de conversão integral, ou se o valor Single 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 código que faz um grande número de conversões em tipos inteiros. 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
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo matemático
- Math Functions (Visual Basic)
- Resumo da Conversão