Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-09-2006
berfer berfer is offline
Miembro
 
Registrado: ago 2006
Posts: 35
Poder: 0
berfer Va por buen camino
truncate y round

Hola, he podido leer en el foro que las UDF truncate y round no funcionan bien. El caso es que yo necesito usar algo parecido, os cuento.

Supongamos que un cliente tiene una deuda de 23156,70 por ejemplo y queremos hacer que esa deuda nos la pague en 3 veces, un pago inicial del 25% un pago final del 35 % y un pago intermedio del resto.

Para no poner todo el codigo que son mas de 100 lineas os pongo mas o mneos como lo hago (es tanto el codigo porque todo es parametrizable,
puede tener recargos etc etc)

primer_pago = deuda * (pago_inicial/100) ;
resto_deuda = deuda - primer_pago ;
ultimo_pago = deuda * (pago_final/100);
resto_deuda = deuda - ultimo_pago ;
pago_intermedio = resto_deuda * (45/100);

El caso es que al final por el tema de redondear decimales me pierde o me gana dinero dependiendo de las cifras con las que opere.

Alguien sabe como puedo solucionar este error?
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Dudas sobre TRUNCATE y Stores Procedures kvtm Conexión con bases de datos 0 29-07-2006 00:29:13
Mal funcionamiento de truncate en firebird Ivanzinho Firebird e Interbase 6 02-12-2005 17:29:16
deshacer truncate Novás MySQL 3 19-08-2004 11:42:39
Crear una external Function que haga un round RaulChemical Firebird e Interbase 3 16-02-2004 13:18:44
Existe TRUNCATE TABLE ? a.chavez SQL 2 04-08-2003 09:27:55


La franja horaria es GMT +2. Ahora son las 11:39:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi