![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema de Redondeo de Decimales con una Función
Estimados amigos de Club Delphi, en esta oportunidad les escribo porque tengo un problema bastante raro con una función que intenta obtener solo dos decimales de un valor.
Concretamente tengo lo siguiente: Código:
function TFormPrincipal.TruncarDecimales (parametro: Double):Double; begin Result := (Int(parametro * 100)) / 100; end; Código:
IMPORTE_TOTAL := TruncarDecimales(IMPORTE); El problema se presenta cuando graba el resultado. Supongamos que, al momento de llamar a la función, IMPORTE = 190.950; cuando graba en IMPORTE_TOTAL el resultado es 190.94.- Realmente no se que puede estar pasando. He probado declarar tanto la function como las variables como tipo Extended pero sigue persistiendo el problema. ![]() Desde ya muchas gracias por su tiempo. Saludos a todos. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problemas con redondeo (decimales) | Milperrimo | Varios | 4 | 26-01-2008 05:33:03 |
Redondeo de decimales | Cheswar | Varios | 3 | 07-10-2007 21:31:10 |
redondeo a 2 decimales | torito | Varios | 4 | 22-12-2004 18:36:34 |
funcion de redondeo de decimales | Rabata | Varios | 2 | 29-09-2003 02:41:39 |
Problema de redondeo | cmgenny | Varios | 3 | 08-08-2003 20:16:38 |
![]() |
|