![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como redonder en interbase
Hola al foro
Utilizo delphi 6 e interbase 6.0, como puedo redondear el resultado de una multiplicación si la sgte instruccion esta declarada internamente en la tabla que compone mi base de datos: TOT_DESCTORD COMPUTED BY (total * Porc_descto), 59779,614374 = 2340902 * 0,025537 ¿Como redondeo el valor 59779,614374 a dos decimales?, recondando siempre que la operación esta declarada internamente en la base de datos. desde ya gracias por la ayuda jgutti |
#2
|
||||
|
||||
Podrias hacerlo con una UDF. Si no existe ya una que redondee, podes crearte una vos mismo desde delphi, registrar tu función y usarla en el computed by.
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Hola.
¿ Has probado también con un CAST ? Debería funcionar correctamente. TOT_DESCTORD COMPUTED BY (cast(total * Porc_descto) as numeric(18, 2)) Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
|
|
![]() |
|