Cómo: Mantener los valores de moneda de una variable
Actualización: noviembre 2007
Una variable mantiene valores de moneda si se declara como el tipo de datos Decimal.
Una variable de Decimal (Tipo de datos, Visual Basic) puede contener números con 29 dígitos significativos e incluir hasta 28 posiciones decimales. Para los valores de moneda, normalmente necesita sólo 2 ó 3 posiciones decimales. Pero para obtener resultados intermedios durante una transacción, como multiplicar por una tasa de interés, puede ser conveniente utilizar posiciones decimales adicionales para mayor exactitud.
La ventaja de utilizar las variables Decimal para los valores de moneda es la precisión de los valores. El tipo de datos Double es más rápido y requiere menos memoria, pero está sujeto a errores de redondeo. El tipo de datos Decimal proporciona una exactitud total en 28 posiciones si es necesario.
**Caracteres 0 finales.**Visual Basic no tiene una representación interna de caracteres 0 finales en los tipos de datos de punto flotante como Double. No almacena los ceros finales en un literal Decimal, aunque una variable Decimal conserva cualquier cero final que se haya adquirido mediante cálculos. Para obtener más información y un ejemplo, vea Decimal (Tipo de datos, Visual Basic).
Visual Basic suprime a menudo los caracteres 0 finales cuando los muestra o los imprime. Por ejemplo, un valor de 4,2000 se representa a menudo como 4,2. Puede controlar el formato de salida más estrechamente si llama al método Decimal.ToString o Double.ToString para el tipo de datos adecuado.
Para contener valores de moneda en una variable
Declare la variable con Instrucción Dim (Visual Basic).
Agregue detrás del nombre de variable una cláusula As.
Agregue tras la palabra clave As la palabra clave Decimal.
Vea también
Conceptos
Tipos de datos en Visual Basic
Referencia
Resumen de tipos de datos (Visual Basic)
String (Tipo de datos, Visual Basic)
Decimal (Tipo de datos, Visual Basic)
Double (Tipo de datos, Visual Basic)