Conversion.Int Método

Definición

Devuelve la parte entera de un número.Returns the integer portion of a number.

Sobrecargas

Int(Decimal)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Double)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Int16)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Int32)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Int64)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Object)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Single)

Devuelve la parte entera de un número.Returns the integer portion of a number.

Int(Decimal)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Decimal

Obligatorio.Required. Número de tipo Decimal o cualquier expresión numérica válida.A number of type Decimal or any valid numeric expression.

Devoluciones

Decimal

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Consulte también

Se aplica a

Int(Double)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Double

Obligatorio.Required. Número de tipo Double o cualquier expresión numérica válida.A number of type Double or any valid numeric expression.

Devoluciones

Double

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

A partir de Visual Basic 15,8, se optimiza el rendimiento de la conversión de doble a entero si se pasa el valor devuelto por el Int método a cualquiera de las funciones de conversión integral, o si el valor Double devuelto por Int se convierte automáticamente en un entero con Option Strict establecida en OFF.Starting with Visual Basic 15.8, the performance of Double-to-integer conversion is optimized if you pass the value returned by the Int method to the any of the integral conversion functions, or if the Double value returned by Int is automatically converted to an integer with Option Strict set to Off. Esta optimización permite que el código se ejecute más rápido, hasta el doble de rápido para código que realiza un gran número de conversiones a tipos enteros.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. En el ejemplo siguiente se muestra una conversión optimizada:The following example illustrates such an optimized conversion:

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

Consulte también

Se aplica a

Int(Int16)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Int16

Obligatorio.Required. Número de tipo Short o cualquier expresión numérica válida.A number of type Short or any valid numeric expression.

Devoluciones

Int16

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Consulte también

Se aplica a

Int(Int32)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Int32

Obligatorio.Required. Número de tipo Integer o cualquier expresión numérica válida.A number of type Integer or any valid numeric expression.

Devoluciones

Int32

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Consulte también

Se aplica a

Int(Int64)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Int64

Obligatorio.Required. Número de tipo Long o cualquier expresión numérica válida.A number of type Long or any valid numeric expression.

Devoluciones

Int64

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Consulte también

Se aplica a

Int(Object)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Object

Obligatorio.Required. Número de tipo Object o cualquier expresión numérica válida.A number of type Object or any valid numeric expression. Si Number contiene Nothing, se devuelve Nothing.If Number contains Nothing, Nothing is returned.

Devoluciones

Object

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

A partir de Visual Basic 15,8, si el Number argumento es un objeto cuyo tipo en tiempo de ejecución es Double o Single , se optimiza el rendimiento de la conversión de punto flotante a entero si se pasa el valor devuelto por el Int método a cualquiera de las funciones de conversión integral, o si el valor devuelto por Int se convierte automáticamente en un entero con Option Strict establecida en OFF.Starting with Visual Basic 15.8, if the Number argument is an object whose runtime type is Double or Single, the performance of floating-point-to-integer conversion is optimized if you pass the value returned by the Int method to the any of the integral conversion functions, or if the value returned by Int is automatically converted to an integer with Option Strict set to Off. Esta optimización permite que el código se ejecute más rápido, hasta el doble de rápido para código que realiza un gran número de conversiones a tipos enteros.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. Por ejemplo:For example:

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

Consulte también

Se aplica a

Int(Single)

Devuelve la parte entera de un número.Returns the integer portion of a number.

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

Parámetros

Number
Single

Obligatorio.Required. Número de tipo Single o cualquier expresión numérica válida.A number of type Single or any valid numeric expression.

Devoluciones

Single

Parte entera de un número.The integer portion of a number.

Excepciones

No se ha especificado Number.Number is not specified.

Number no es un tipo numérico.Number is not a numeric type.

Ejemplos

En este ejemplo se muestra cómo Int las Fix funciones y devuelven partes enteras de números.This example illustrates how the Int and Fix functions return integer portions of numbers. En el caso de un argumento de número negativo, la Int función devuelve el primer entero negativo menor o igual que el número; la Fix función devuelve el primer entero negativo mayor o igual que el número.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. El ejemplo siguiente requiere que se especifique Option Strict Off porque no se permiten las conversiones implícitas del tipo Double al tipo Integer en Option Strict On :The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under 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.

Puede usar la CInt función para convertir explícitamente otros tipos de datos al tipo Integer con Option Strict Off .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. Sin embargo, CInt se redondea al entero más cercano en lugar de truncar la parte fraccionaria de los números.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. Por ejemplo:For example:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Puede usar la CInt función en el resultado de una llamada a Fix o Int para realizar la conversión explícita a un entero sin redondeo.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. Por ejemplo:For example:

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

Para obtener más información sobre CInt , vea funciones de conversión de tipos.For more information on CInt, see Type Conversion Functions.

Comentarios

Las Int funciones y Fix quitan la parte fraccionaria de Number y devuelven el valor entero resultante.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

La diferencia entre Int Fix las funciones y es que si Number es negativo, Int devuelve el primer entero negativo menor o igual que Number , mientras que Fix devuelve el primer entero negativo mayor o igual que Number .The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. Por ejemplo, Int convierte-8,4 a-9 y Fix convierte-8,4 a-8.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number) es equivalente a Sign(number) * Int(Abs(number)).Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

A partir de Visual Basic 15,8, Single se optimiza la conversión de rendimiento a entero si se pasa el valor devuelto por el Int método a cualquiera de las funciones de conversión integralo si el Single valor devuelto por Int se convierte automáticamente en un entero con Option Strict establecida en OFF.Starting with Visual Basic 15.8, the performance of Single-to-integer conversion is optimized if you pass the value returned by the Int method to the any of the integral conversion functions, or if the Single value returned by Int is automatically converted to an integer with Option Strict set to Off. Esta optimización permite que el código se ejecute más rápido, hasta el doble de rápido para código que realiza un gran número de conversiones a tipos enteros.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. En el ejemplo siguiente se muestra una conversión optimizada:The following example illustrates such an optimized conversion:

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

Consulte también

Se aplica a