Urgent.News

What's breaking now, across thousands of outlets.

Finance & Markets

Nunca uses float para dinero: un presupuesto reproducible con Decimal

Nunca uses float para dinero: un presupuesto reproducible con Decimal Los errores de redondeo parecen pequeños hasta que se acumulan en reportes, presupuestos y saldos. El modelo numérico importa incluso en una herramienta personal sin conexiones bancarias. El problema y el alcance del ejemplo La ficha de Vault Wallet: Control Gastos resume su función así: «Gestor de gastos y planificador de…

Usar float para el manejo monetario no es recomendado en Nunca, una aplicación de presupuesto personalizada. Los errores de redondeo pueden acumularse en reportes y presupuestos, lo cual puede ser problemático incluso en una herramienta personal sin conexión bancaria. El ejemplo proporcionado por Nunca utiliza decimales explícitos para realizar cálculos precisos, evitando así problemas de redondeo.

El código de ejemplo se puede ejecutar con Python 3, y demuestra cómo agrupar las transacciones por categoría y moneda para obtener un total preciso. Al usar números binarios de punto flotante, pueden aparecer representaciones intermedias como 0.30000000000000004, lo cual puede generar errores en el cálculo de total y saldo.

Para garantizar la precisión de los cálculos monetarios, se recomienda utilizar decimales explícitos y definir claramente políticas de redondeo, moneda principal, fechas, devoluciones y versiones de tasas antes de generar reportes. En el código, se muestra cómo definir límites para categorías y monedas específicas, y cómo calcular el saldo restante en cada categoría.

El ejemplo también demuestra la importancia de considerar las características específicas de la aplicación, como la falta de persistencia, impuestos, tasas de cambio, sincronización y reglas fiscales. Aunque el ejemplo es independiente y no representa la implementación interna de Nunca, sirve como un ejemplo útil para entender la importancia de la precisión monetaria en el desarrollo de aplicaciones financieras.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Finance & Markets

More from Friday 6 November →