Utilice flotante o decimal para la aplicación de contabilidad Monto en dólares?

Estamos reescribiendo nuestro sistema de contabilidad heredado en VB.NET y SQL Server. Trajimos un nuevo equipo de programadores .NET / SQL para hacer la reescritura. La mayor parte del sistema ya se ha completado con las cantidades en dólares usando flotadores. El lenguaje del sistema heredado, que programé, no tenía un flotante, por lo que probablemente habría usado un decimal.

¿Cuál es tu recomendación

¿Debería usarse el tipo de datos Flotante o Decimal para cantidades en dólares?

¿Cuáles son algunos de los pros y los contras para cualquiera?

One Con mencionado en nuestro scrum diario es que debe tener cuidado al calcular una cantidad que devuelve un resultado que supera las dos posiciones decimales. Parece que tendrá que redondear la cantidad a dos posiciones decimales.

Another Con es todas las pantallas y los importes impresos deben tener una Declaración de formato que muestre dos posiciones decimales. Noté algunas veces que esto no se hizo y las cantidades no parecían correctas. (es decir, 10.2 o 10.2546)

A pro es que el Flotador solo ocupa 8 bytes en el disco donde el Decimal ocuparía 9 bytes (Decimal 12,2)

Respuestas a la pregunta(24)

Su respuesta a la pregunta