Red de conocimiento informático - Problemas con los teléfonos móviles - Tipos de datos Vb: ¿Cuáles son los usos especiales de la moneda y los decimales?

Tipos de datos Vb: ¿Cuáles son los usos especiales de la moneda y los decimales?

1. Tipo de datos de moneda

La variable de moneda se almacena como un valor entero de 64 bits (8 bytes) y luego se divide por 10000 para obtener un punto fijo, con 15 dígitos a la izquierda del decimal. punto y 4 dígitos a la derecha. Esta representación puede oscilar entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807. El carácter de declaración del tipo de moneda se encuentra en el símbolo (@).

El tipo de datos de moneda es útil en cálculos monetarios y cálculos de punto fijo, donde la precisión es particularmente importante.

2. Tipo de datos decimal

El tipo de valor Decimal representa desde positivo 79, 228, 162, 514, 264, 337, 593, 543, 950, 335 hasta negativo 79, 228.162.514.264. El tipo de valor decimal es adecuado para cálculos financieros que requieren una gran cantidad de números enteros y decimales significativos y sin errores de redondeo. Los tipos decimales no eliminan la necesidad de redondear, pero pueden minimizar los errores causados ​​por el redondeo.

Por ejemplo, el siguiente código genera un resultado de 0,999999999999, no 1.

El dividendo de Dim es decimal = decimal. Un

Divisor tenue es decimal = 3

Lo siguiente muestra 0.999999999999999999999999999999999 en la consola. WriteLine(divisor/divisor*divisor)