Conversion.Fix Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve a parte inteira de um número.
Sobrecargas
| Name | Description |
|---|---|
| Fix(Decimal) |
Devolve a parte inteira de um número. |
| Fix(Double) |
Devolve a parte inteira de um número. |
| Fix(Int16) |
Devolve a parte inteira de um número. |
| Fix(Int32) |
Devolve a parte inteira de um número. |
| Fix(Int64) |
Devolve a parte inteira de um número. |
| Fix(Object) |
Devolve a parte inteira de um número. |
| Fix(Single) |
Devolve a parte inteira de um número. |
Fix(Decimal)
Devolve 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 tipos Decimal ou qualquer expressão numérica válida.
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão
Aplica-se a
Fix(Double)
Devolve 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
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
A partir de Visual Basic 15.8, o desempenho da conversão Double para inteiro é otimizado se passar o valor devolvido pelo método Fix para qualquer uma das funções de conversão integral, ou se o valor Double devolvido por Fix for implicitamente convertido num inteiro com Opção Estritadefinido para Off. 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 inteiros. O exemplo seguinte ilustra tal conversão otimizada:
Dim d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão
Aplica-se a
Fix(Int16)
Devolve 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 tipos Short ou qualquer expressão numérica válida.
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão
Aplica-se a
Fix(Int32)
Devolve 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 tipos Integer ou qualquer expressão numérica válida.
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão
Aplica-se a
Fix(Int64)
Devolve 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 tipos Long ou qualquer expressão numérica válida.
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão
Aplica-se a
Fix(Object)
Devolve 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 tipos Object ou qualquer expressão numérica válida. Se Number contém Nothing, Nothing é devolvido.
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
Começando com Visual Basic 15.8, se o argumento Number for um objeto cujo tipo de execução é Double ou Single, o desempenho da conversão de ponto flutuante para inteiro é otimizado se passares o valor devolvido pelo método Fix para qualquer uma das funções de conversão integral, ou se o valor devolvido por Fix for automaticamente convertido num inteiro com Option Strict definido para Off. 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 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
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão
Aplica-se a
Fix(Single)
Devolve 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
Devoluções
A parte inteira de um número.
Exceções
O número não é especificado.
Número não é um tipo numérico.
Exemplos
Este exemplo ilustra como as Int funções e Fix retornam partes inteiras dos números. No caso de um argumento de número negativo, a Int função devolve o primeiro inteiro negativo menor ou igual ao número; a Fix função devolve o primeiro inteiro negativo maior ou igual ao número. O exemplo seguinte exige que especifique Option Strict Off porque conversões implícitas de tipo Double para tipo Integer não são permitidas sob 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.
Pode usar a CInt função para converter explicitamente outros tipos de dados para escrever Integer com Option Strict Off. No entanto, CInt arredonda para o número 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.
Pode usar a CInt função no resultado de uma chamada para Fix ou Int para realizar uma conversão explícita para inteiro sem arredondamento. Por exemplo:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Para mais informações sobre CInt, veja Funções de Conversão de Tipos.
Observações
Tanto as Int funções e Fix removem a parte fracionária de Number como devolvem o valor inteiro resultante.
A diferença entre Int e Fix funções é que, se Number for negativo, Int devolve o primeiro inteiro negativo menor ou igual a Number, enquanto Fix devolve o primeiro inteiro negativo maior ou igual a Number. Por exemplo, Int converte -8,4 em -9, e Fix converte -8,4 em -8.
a.. é equivalente a a..^0
A partir de Visual Basic 15.8, o desempenho da conversão de Single para inteiro é otimizado se passar o valor devolvido pelo método Fix para qualquer uma das funções de conversão integral, ou se o valor Single devolvido por Fix for automaticamente convertido num inteiro com Opção Estrito definido para Desligado. 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 inteiros. O exemplo seguinte ilustra tal conversão otimizada:
Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Ver também
- ArgumentNullException
- Funções de conversão de tipo
- Resumo do Tipo de Dados (Visual Basic)
- Resumo de Matemática
- Funções Matemáticas (Visual Basic)
- Resumo da conversão