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
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
- ArgumentNullException
- Funções de conversão do 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)
- 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
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 Double
conversã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 Off
como . 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
- ArgumentNullException
- Funções de conversão do 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)
- 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
- ArgumentNullException
- Funções de conversão do 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)
- 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
- ArgumentNullException
- Funções de conversão do 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)
- 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
- ArgumentNullException
- Funções de conversão do 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)
- 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
- ArgumentNullException
- Funções de conversão do 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)
- 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
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 Single
conversã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
- ArgumentNullException
- Funções de conversão do tipo
- Resumo do tipo de dados (Visual Basic)
- Resumo de matemática
- Funções matemáticas (Visual Basic)
- Resumo da Conversão