FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Manejo de decimales en campo calculado
Hola a todos...
Tengo varias tablas con un campo "Total" que es calculado. Al ser calculado se genera automáticamente con un tamaño de 18,6 y esto me esta dando problemas a la hora de redondear los centavos. Utilizo la función formatFloat('#####0.00', Total.AsFloat) pero como el importe es (x ej) 21.654 el ultimo dígito se trunca. Esto genera una diferencia, en general, de 1 centavo que no puedo redondear. alguna idea ? Desde ya gracias |
#2
|
||||
|
||||
Hola Fita.
Pero creo que más simple usar la propiedad DisplayFormat del campo Total desde el Object Inspector. O si preferís por código:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola
Y la funcion Round ?. Saludos
__________________
Siempre Novato |
#4
|
||||
|
||||
Resp
Esto ya lo explique en un hilo mas no se cual. En dichi hilo di la explicacion de que es lo que pasa y por que pasa.
basicamente lo que pasa es que el manejador trata de incrementar la precion para poder alvergar el valor. Sin mas explicacion esta es la solucion. Ejemplo TMONEDA es numerico(18, 4) CAST(campo1*100/campo1 AS TMONEDA) CAST(campo1*100/campo1 AS TMONEDA) Por cada multiplicacion o division se incrementan los decimales del tipo. Asi es como se debe solucionar por que de los contrario vas a tener mas
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. Última edición por rastafarey fecha: 11-02-2011 a las 02:32:28. Razón: Error de edicion |
#5
|
|||
|
|||
Gracias a todos por las respuestas.
Hasta ahora lo he solucionado con Round() Investigaré con la opción CAST Un cordial saludo Fita
__________________
No te vayas sin irte |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
manejo de decimales de un Float | BC++ | C++ Builder | 3 | 12-08-2008 18:51:58 |
Campo Calculado!!! | Ledian_Fdez | OOP | 1 | 03-10-2007 23:10:01 |
Ayuda para el manejo de decimales | rruffino | Varios | 3 | 15-12-2006 22:01:36 |
Pasar un campo calculado a un campo del mismo DbGrid | maravert | Conexión con bases de datos | 3 | 12-05-2006 01:31:30 |
Campo calculado | sercornejov | MySQL | 3 | 09-08-2005 03:54:35 |
|