FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Donald. ES UN BUG DE DELPHI.
Sino fijate en el ejemplo que puse de sumar 1000000 de veces 0.01, es imposible que me de otra cosa que no sea 10000, pero sin embargo en Delphi da cualquiera. NO puede ser que el numero 2.39 me lo guarde como 2,3900000000001 ... este es OTRO numero, internamente lo esta representando MAL. Cuando comparas dos numeros con igual (10 = 10) internamente el Delphi deberia llamar a compare, no yo ... PARA QUE EXISTE EL IGUAL ???? Sobre lo último que decis sobre compare tenes toda la razon... Un abrazo.
__________________
Al infierno se llega por atajos. |
#2
|
||||
|
||||
Cita:
Cita:
Cita:
Ya mismo investigo este tema porque no me cierra. Estas usando D2007 o una versión anterior? Saludos. |
#3
|
||||
|
||||
Jajaja... Perdon por la euforia ....
Estoy utilizando Delphi 7
__________________
Al infierno se llega por atajos. |
#4
|
|||
|
|||
han probado en lugar del tipo double el tipo currency? a mi me ha funcionado muy bien para calculos,
si no me creen prueben el ejemplo, solo cambien el double por currency... Última edición por luisgutierrezb fecha: 18-07-2008 a las 16:08:28. |
#5
|
||||
|
||||
bueno Luis, aparentemente has dado en la tecla ... GRACIAS !!!!
yo habia probado con double, real, extended ... me falto ese tipo. Igual no justifico, tendria que funcionar con todos los tipos.
__________________
Al infierno se llega por atajos. |
#6
|
|||
|
|||
juanmdq - asi es, no es justificación pero lo bueno es que hay algo que funciona y nos saca del apuro, la verdad yo tengo AÑOS que no utilizo double, real ni esos, puro currency
|
#8
|
||||
|
||||
Amigo Donald. Me fije en el código que me mandastes y esta bien, pero le estas haciendo una conversion al dato.
Proba de ejecutar el código que postee, tal cual, y contame.
__________________
Al infierno se llega por atajos. |
#9
|
||||
|
||||
Cita:
No entiendo a que conversión te referís. Por favor modifica el código del proyecto y envíalo así lo reviso. Saludos. |
|
|
|