Hola a todos utilizo firebird 1.5 , tengo una tabla con la siguiente estructura
Código SQL
[-]
CREATE TABLE DET_DIARIO (
KEY_DET_DIARIO INTEGER NOT NULL,
KEY_CAB_DIARIO INTEGER,
KEY_PLAN_CTAS INTEGER,
DESCRIPCION CHAR(60),
DEBE NUMERIC(15,2),
HABER NUMERIC(15,2),
KEY_MOV_BANCO INTEGER,
COD_SUCURSAL INTEGER
);
pero mi pregunta fue hace un tiempo en este mismo foro que porque si tengo un dato como por ejemplo 120,30 , esta base de datos me lo graba tal como lo digito pero si escribo 1201,30 la base me muesta 121,3099999999999997 cuando salgo del campo me muestara
1201,30 pero al momento de hacer los calculos estos son totalmente equivocados pues la suma me da un valor de -0,001 lo cual impide que este diario contable se cierre de manera correcta
En este mismo foro se comento tal problema pero si alguien de uds lo ha podido corregir me ayudaria enormemente
Si el problema persiste creo que dejare de usar esta base de datos o el problema tambien la tienen otras base de datos
Ojo este ejemplo lo estoy realizando desde el Ibexpert
Imaginesen este caos en un banco
Gracias por su interes