Float a TFMTBCD ......
Estimados:
Bien, tengo un tema que si bien lei por ahi que los campos FMT o BCD cuando se generan en el ClientDataSet, toma por defecto prescion=15 y size 3, para los culaes el size se refiere a la cantidad de decimales, segun el libro de la cara oculta de D6. Ahora, tengo un Field del tipo FMTBCDS el cual le aisgo un valor de una variable float, la variable contiene el valor ej: 8.522234 y al asignarla al campo me queda 8.522, por lo que me genera errores de calculo. el dato es un precio de un art. pero sin el IVA, lo que la mostrarlo con el iva me da diferencia de decimales:
1 x 10 = 10 ((1 X 8.2644) *1.21 )
cuando el multiplicador es menor de 8 todo bien pero cuando es mayor me da error de 0,001/2/3
no se por que cuando le asigno el valor float me trunca los demas decimales despues del trecero.
Alguna sugerencia?????
Gracias
Luis Roldan
Mar del Plata
Argentina
|