Tema: 1+1=3 ?
Ver Mensaje Individual
  #1  
Antiguo 21-11-2003
luisny luisny is offline
Miembro
 
Registrado: sep 2003
Posts: 10
Reputación: 0
luisny Va por buen camino
1+1=3 ?

Hola a todos.

Me dirijo a ustedes porque me pasa lo siguiente en Delphi 7 Professional.


Mi problema es con la función format y para ilustrarlo tengo 2 ejemplos muy sencillos.


1º) ejecutar lo siguiente, donde Label1 es un simple TLabel


Label1.Caption:=format('%.2n',[1055.885]);

-Como resultado el valor obtenido es 1055,89 lo cual es del todo correcto.


2º) probar ahora con lo siguiente donde d es de tipo double.


d:=1055.885
Label1.Caption:=format('%.2n',[d]);


-El resultado obtenido es 1055,88 lo cual no es correcto.


Si lo prueban podrán comprobar esta circunstancia la cual me está generando bastantes problemas dentro de una aplicación que he desarrollado.

Personalmente interpreto que es un error que tiene el Delphi; pero me gustaría conocer otras opiniones.

Gracias.
Responder Con Cita