FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Hola.
¿No será que en el campo de la tabla tienes definidos 3 decimales? Saludos |
#3
|
|||
|
|||
hola... gracias por responder, si en la base lo tengo definido como Numeric (15,3), pero esto cuando tenia en uso el BDE no era problema. Ahora veo que si hago 10 /1.21 es decir le saco el iva y se lo vuelo a poner 10*1.21 no me da lo mismo... es un garron....pues ahora me deprecia los digitos despues del tercer decimal
no se me ocurre como solucionarlo... |
#4
|
||||
|
||||
A ver que me estoy perdiendo.
¿Te trunca los valores en variables de memoria o en los campos de las tablas? |
#5
|
|||
|
|||
hago un calculo de un valor real / 1.21 y se lo asigo al campo de la tabla, l valor da como x.123456789 y solo asigna x.123
|
#6
|
||||
|
||||
Pues claro, si en la tabla tienes un máximo de 3 decimales te lo corta en el tercero, ¿no?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FLOAT de los ... no va! | vivamotos | C++ Builder | 7 | 05-01-2009 23:15:15 |
Float y Firebird | dvlt | Firebird e Interbase | 2 | 26-05-2007 06:29:01 |
truncar un float | federiconqn21 | Varios | 4 | 17-01-2006 14:06:08 |
Problemas con float.... | ilichhernandez | Varios | 2 | 20-12-2005 16:19:20 |
Float | marianaf | Varios | 1 | 24-11-2003 19:44:47 |
|