¿Cuál es el tipo de datos más apropiado para almacenar valores de moneda en VB.NET?Mejor tipo de datos de VB.NET para almacenar valores de moneda
Respuesta
Decimal
(alias para System.Decimal
structure en el BCL) está diseñado para almacenar valores monetarios. Es un tipo de coma flotante decimal de 128 bits (a diferencia del punto flotante binario) y es útil para almacenar valores del "mundo real" con alta precisión decimal. En el mundo real, me refiero específicamente a las medidas que se hacen originalmente en decimal. El doble generalmente es adecuado para cálculos que no necesitan tanta precisión cuando se representan como números decimales.
El tipo de valor decimal representa números decimales que van desde positivo a negativo 79.228.162.514.264.337.593.543.950.335 79.228.162.514.264.337.593.543.950.335. El tipo de valor Decimal es apropiado para cálculos financieros que requieren un gran número de dígitos integrales y fraccionarios significativos y sin errores de redondeo. El tipo Decimal no elimina la necesidad de redondeo. Más bien, minimiza los errores debidos al redondeo. Por ejemplo, el siguiente código produce un resultado de 0.9999999999999999999999999999 en lugar de 1.
Eso es lo que pensé. ¿Por qué a menudo veo Double utilizado? – burntsugar
Porque algunos contadores no pierden el sueño más de una mil millonésima de un centavo. –
No es "mil millones de un centavo". El punto flotante binario no puede almacenar 0.02 –
- 1. ¿Qué tipo de datos debo usar para almacenar valores monetarios?
- 2. ¿Qué tipo de datos XML debo usar para moneda/dinero?
- 3. ¿La mejor práctica para trabajar con valores de moneda en PHP?
- 4. ¿Qué tipo de datos es mejor para almacenar artículos en la base de datos SQL?
- 5. tipo de cambio de moneda para paypal
- 6. Almacenamiento de valores de moneda en SQLite3
- 7. Mejor estructura de base de datos para almacenar feeds RSS
- 8. Tipo de datos para la divisa que usa Mongoid
- 9. ¿Puede Entity Framework CF almacenar valores de 'tipo de objeto'?
- 10. Almacenamiento de valores de moneda en la base de datos MySQL
- 11. Tipo de datos SQL para almacenar versiones de compilación
- 12. tipo de datos mysql para almacenar mes y año solamente
- 13. Mejor manera de almacenar datos en caché
- 14. ¿Cuál es el mejor método para almacenar valores predeterminados en la base de datos?
- 15. ¿Mejor tipo para datos UTF-8?
- 16. La mejor manera de almacenar valores enum en la base de datos - String o Int
- 17. ¿Cuál es el mejor tipo de datos SQL para almacenar cadenas JSON?
- 18. Mejor método para almacenar Enum en la base de datos
- 19. Tipo de datos apropiado para mantener los valores porcentuales?
- 20. MySQL: ¿tipo de datos más eficiente para almacenar notas largas?
- 21. ¿Qué tipo de datos usar en MySQL para almacenar imágenes?
- 22. VB.NET de tipo débil? ¿de tipo fuerte?
- 23. ¿Cuál es la mejor manera de almacenar datos de tendencia?
- 24. valores de moneda dividida cadena por comas
- 25. La mejor manera de almacenar fecha/hora en datos básicos
- 26. cómo almacenar valores BigInteger en la base de datos Oracle
- 27. Uso de HttpContext.Current.Application para almacenar datos simples
- 28. Asesoramiento sobre esquemas de base de datos para almacenar campos de formulario y valores de campo
- 29. VarBinary vs Image SQL Server ¿Tipo de datos para almacenar datos binarios?
- 30. ¿Qué tipo usar para almacenar una tabla de datos mutables en la memoria en Scala?
Cabe señalar que esto es probablemente cierto para la mayoría de los lenguajes .net. – Nippysaurus