FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Duda sobre sentencia IF
Hola,
Un saludo a todos antes que nada. Se me presenta el siguiente problema el cual para mi ex muy extraño. Tengo dos variables tipo Double aPrecio y tmpPrecio Cuando yo hago la comparación de si aPrecio = tmpPrecio me encontrado en algunos casos en el que valor es igual en ambas variables y no entra en la condición.
Adjunto una imagen pq creo que eso lo puede explicar mejor. Pq estara pasando eso ? Gracias. |
#2
|
|||
|
|||
Hola, bienvenido al foro.
Una pregunta, los valores de esas variables las obtienes de una base de datos? Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Muy posiblemente se deba a que la representación interna de un número de punto flotante casi nunca es exacta, de manera que, aunque parezcan iguales, no lo son.
Busca en la ayuda de Delphi acerca de la función CompareValue. // Saludos |
#4
|
|||
|
|||
Gracias por contestar tan rapido
El primer valor lo saco de la siguiente manera. aPrecio := StrToFloat("9040"); aPrecio := aPrecio * 0.001; El segundo valor lo sale por medio de una consulta tmpPrecio = Query.FieldByName('Precio').AsFloat; |
#5
|
||||
|
||||
Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#6
|
|||
|
|||
Es igual, en la imagen que subi muestra que tanto la variable aPrecio y tmpPrecio tienen asignado el valor de 9.04
|
#7
|
||||
|
||||
Hola, has la prueba de comparar con la función que te indica el amigo Roman.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda en sentencia de firebird | vivamotos | Firebird e Interbase | 6 | 10-09-2007 11:17:18 |
Duda sobre With | lucasarts_18 | Varios | 6 | 26-08-2005 19:44:08 |
Una duda sobre ADO | PTW | Conexión con bases de datos | 1 | 13-04-2004 23:33:14 |
Duda sobre BDE vs IBX | ESA | Firebird e Interbase | 3 | 04-03-2004 17:20:07 |
Duda sobre ADO | Omar Alejandro | Conexión con bases de datos | 7 | 31-05-2003 19:52:58 |
|