Si la variable local también es de tipo double, no debería darte problema; sin embargo podrías intentar redondear los dos valores antes de compararlos o de almacenar en la variable local.
Saludos Cordiales
Jaime Albuja
De: techeraz9@googlegroups.com [mailto:techeraz9@googlegroups.com] En nombre de Hector Rojo
Enviado el: miércoles, 19 de junio de 2013 12:09
Para: techeraz9@googlegroups.com
Asunto: Re: Problemas con comparaciones simples
El miércoles, 19 de junio de 2013 10:07:48 UTC-7, Hector Rojo escribió:
Hola tengo un problema con unas comparacion, esta raro, pienso que podria ser la pbl
la pbl es de casi 5mb, pero no marca error ni nada la puedo abrir trabajar gaurdar compilar etc.
el proble es que obtengo un valor de un datawindow, este valor es tipo float en la base de datos
obtengo el valor con el getitemnumber y me regresa 2.2 lo guardo en una variable de instancia
de otro datawindow obtengo tambien el valor para compararlos, este lo guardo en una variable local
corro el debugger y cuando comparo, ambas variables valen 2.2, no uso round ni nada por el estilo
al darle f8 el programa entra y muestra el mensaj, esta muy raro, ya lo hice con variables locales, globales y demas
if id_monto < ld_monto then
messagebox("Error","El valor debe ser menor o igual...",stopsign!)
end if
que podria ser el error, ya divide la pbl en tres pbl sace objetos de la libreria y los puse en otras etc, es algo muy raro...
se me olvidaba poner que uso powerbuilder 12.5.2 es el ebf 21365(5550)
--
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.