Ver Mensaje Individual
  #1  
Antiguo 24-05-2011
Chaja Chaja is offline
Miembro
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 240
Reputación: 22
Chaja Va por buen camino
Smile 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
Responder Con Cita