Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Firebird 4.X - Uso de decFloat (https://www.clubdelphi.com/foros/showthread.php?t=96475)

gasal 06-11-2023 20:43:34

Firebird 4.X - Uso de decFloat
 
Hola.
He estado testeando el nuevo tipo de dato DECFLOAT , el cual almacena números de punto flotante exactamente ,
esto aplica a todas las aplicaciones comerciales ; gestión , cálculos etc.


Me gustaría conocer su opinión ya que estoy evaluando el utilizar solo este tipo de dato en lugar de los anteriores
para cálculos.

Gracias.
Gasal.

duilioisola 07-11-2023 09:14:21

Ese tipo de dato se recomienda cuando se trabaja con moneda (facturación, contabilidad, etc.)
Guarda decimales de forma deferente.

De todos modos vas a tener que seguir haciendo redondeos según corresponda.

Por ejemplo, si tienes que hacer la siguiente operación:
El precio con IVA incluido es 99,00€
El IVA es 21%
La base imponible sería 99,00€ /1.21
Esto da como resultado 81,8181818181...€

Si es la base de una línea podrías decir que es 81.818€ (o más decimales, para que la suma de líneas cuadre con la base de la factura).
Si se trata del final de la factura deberás redondear, por ley, a 2 dígitos: Base=81,82; Cuota IVA= 17,18€; Líquido = 99,00€.


La franja horaria es GMT +2. Ahora son las 14:22:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi