Buenas amigos,
La verdad no se donde puede estar el problema.
Tengo una tabla que tiene un campo decimal(4,2) le escribo en un edit 5.38 y me lo guarda como 5.37.
Ya probe a hacer
Código SQL
[-] convierte:=strtofloat(preciosiniva.text);
showmessage(floattostr(convierte));
fmodulo.zqcompras.FieldByName('preciocoste').AsFloat:=convierte;
le puse 5.38, lo convierto y lo vuelvo a mostrar con el showmessage y me marca 5.38, pero a la hora de guardarlo me pone 5.37.
Ya probe a añadirlo directamente con un dbgrid y no hay problema, me pone 5.38.
No me pasa con todos los numeros, solo con algunos, por alguna razon a la hora de escribir en la tabla lo redondea o nose, porque si le pongo en el edit, por ejemplo 5.388 si me guarda 5.38.
Ya revise el query por si habia algo en las propiedades pero no lo encontre.
y la cosa esta rara
.
alguno sabe por donde puedo mirar?