Conversion.Int Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la parte entera de un número.
Sobrecargas
Int(Decimal) |
Devuelve la parte entera de un número. |
Int(Double) |
Devuelve la parte entera de un número. |
Int(Int16) |
Devuelve la parte entera de un número. |
Int(Int32) |
Devuelve la parte entera de un número. |
Int(Int64) |
Devuelve la parte entera de un número. |
Int(Object) |
Devuelve la parte entera de un número. |
Int(Single) |
Devuelve la parte entera de un número. |
Int(Decimal)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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. Número de tipo Decimal
o cualquier expresión numérica válida.
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
Consulte también
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones
Se aplica a
Int(Double)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
A partir de Visual Basic 15.8, el rendimiento de la conversión doble a entero se optimiza si 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 establecido en 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. En el ejemplo siguiente se muestra una conversión optimizada:
Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl)) ' Result: 175
Consulte también
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones
Se aplica a
Int(Int16)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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. Número de tipo Short
o cualquier expresión numérica válida.
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
Consulte también
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones
Se aplica a
Int(Int32)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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. Número de tipo Integer
o cualquier expresión numérica válida.
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
Consulte también
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones
Se aplica a
Int(Int64)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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. Número de tipo Long
o cualquier expresión numérica válida.
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
Consulte también
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones
Se aplica a
Int(Object)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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. Número de tipo Object
o cualquier expresión numérica válida. Si Number
contiene Nothing
, se devuelve Nothing
.
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
A partir de Visual Basic 15.8, si el Number
argumento es un objeto cuyo tipo de tiempo de ejecución es Double
o Single
, el rendimiento de la conversión de enteros de punto a entero flotante se optimiza si 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 establecido en 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. Por ejemplo:
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
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones
Se aplica a
Int(Single)
- Source:
- Conversion.vb
- Source:
- Conversion.vb
- Source:
- Conversion.vb
Devuelve la parte entera de un número.
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
Devoluciones
Parte entera de un número.
Excepciones
No se ha especificado Number.
Number no es un tipo numérico.
Ejemplos
En este ejemplo se muestra cómo las Int
funciones y Fix
devuelven partes enteras de números. En el caso de un argumento numérico 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. En el ejemplo siguiente se requiere especificar Option Strict Off
porque no se permiten conversiones implícitas de tipo Double
a tipo Integer
en 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
. Sin embargo, CInt
redondea al entero más cercano en lugar de truncar la parte fraccionarcional de números. Por ejemplo:
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 una conversión explícita en entero sin redondeo. Por ejemplo:
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.
Comentarios
Tanto las Int
funciones como Fix
quitan la parte fraccionarcional de Number
y devuelven el valor entero resultante.
La diferencia entre Int
las funciones y Fix
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
. Por ejemplo, Int
convierte -8.4 en -9 y Fix
convierte -8.4 en -8.
Fix(number)
es equivalente a Sign(number) * Int(Abs(number)).
A partir de Visual Basic 15.8, el rendimiento de Single
la conversión de -to-integer se optimiza si pasa el valor devuelto por el Int
método a cualquiera de las funciones de conversión integral, o si el Single
valor devuelto por Int
se convierte automáticamente en un entero con Option Strict establecido en 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. En el ejemplo siguiente se muestra una conversión optimizada:
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
Consulte también
- ArgumentNullException
- Type Conversion Functions
- Resumen de tipos de datos (Visual Basic)
- Resumen de funciones matemáticas
- Funciones matemáticas (Visual Basic)
- Resumen de las conversiones