Ir al contenido principal

CSng

Devuelve una expresión que se ha convertido a un objeto Variant del subtipo Single.

Estructura

CSng(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 tipos de datos 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 CDbl o CSng para forzar el cálculo de doble precisión o de precisión simple en los casos en los que normalmente se aplicaría el cálculo de tipo entero o de tipo moneda.

Utiliza la función CSng para realizar conversiones compatibles con los estándares internacionales de cualquier otro tipo de datos a un subtipo «Single». 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 aceptable para el subtipo «Single», se produce un error.

Ejemplo

En el siguiente ejemplo se utiliza la función CSng para convertir un valor a un tipo Single:

Dim MyDouble1, MyDouble2, MySingle1, MySingle2 ' MyDouble1 y MyDouble2 son variables de tipo Double.

MyDouble1 = 75,3421115: MyDouble2 = 75,3421555

MySingle1 = CSng(MyDouble1) ' MySingle1 contiene 75,34211.

MySingle2 = CSng(MyDouble2) ' MySingle2 contiene 75,34216. |