Ir al contenido principal

CInt

Devuelve una expresión que se ha convertido en un objeto Variant del subtipo Integer.

Estructura

Cint(expresión)

Parámetros

El argumento «expresión» puede ser cualquier expresión válida.

Descripción

En general, puedes documentar tu código utilizando las funciones de conversión de subtipos para indicar que el resultado de una operación debe expresarse como un tipo de datos concreto, en lugar del tipo de datos predeterminado. Por ejemplo, utiliza Cint o CLng para forzar la aritmética de enteros en los casos en los que normalmente se aplicaría la aritmética de tipo moneda, de precisión simple o de precisión doble.

Utiliza la función Cint para realizar conversiones compatibles con los estándares internacionales de cualquier otro tipo de datos a un subtipo de Integer. Por ejemplo, los distintos separadores decimales se reconocen correctamente en función de la configuración regional del sistema, al igual que los distintos separadores de miles.

Si la expresión se encuentra fuera del rango admisible para el subtipo «Integer», se produce un error.

Ejemplo

En el siguiente ejemplo se utiliza la función Cint para convertir un valor en un entero:

Dim MyDouble, MyInt

MyDouble = 2345,5678 ' MyDouble es un valor de tipo Double.

MyInt = Cint(MyDouble) ' MyInt contiene 2346.

Nota

La función Cint se diferencia de las funciones Fix e Int, que truncan, en lugar de redondear, la parte fraccionaria de un número. Cuando la parte fraccionaria es exactamente 0,5, la función Cint siempre la redondea al número par más cercano. Por ejemplo, 0,5 se redondea a 0 y 1,5 se redondea a 2. |