Numero Mayor igual , Menor igual... Problema
Buenos dias, tengo un problema estoy realizando una aplicacion en donde arrojo un numero como resultado, y realizo una operacion para darle a ese numero un valor depende de lo que de el resultado...
Es decir si el resultado va de 1 a 50, entonces en NPROMEDIO voy a obtener un "2", si va de 50 a 70 en N PROMEDIO obtendre un "3"... asi tengo hasta el momento la sentencia:
El problema es que cuando el resultado es 100 me coloca en NPROMEDIO "0" aun cuando le digo que sera "4", intente con otro TEDIT y me da el mismo resultado...tengo solo problemas cuando es 100...cuando va de 1 a 99 todo esta bien! Si podrian guiarme se los agradeceria Un millon de gracias! |
me ha pasado que cuando se utilizo cadenas (con numeros) para comparaciones, se genera algun tipo de inconsistencia
trata de pasar las cadenas a numero
|
cuando en npromedio.text es 100, o es 100,00 ?? En formato texto, como es ti caso, 100,00 es mayor que 100
Código:
if (npromedio.Text>='96') and (npromedio.Text<='100,00') then Código:
if (npromedio.Text>='96') then |
Me genera un error de tipos no compatibles
Código:
[DCC Error] Evaluacion.pas(684): E2008 Incompatible types Es "100" ese numero es el resultado de la suma de otros...las otras formas ya las he intentado y nada que resulta, sin embargo si coloco SOLO:
Ahi si me escribe "4" |
Pensandolo mejor, como dice oscarac es mejor passar a numero el valor
si es texto 100 es menor de 96... |
Cita:
|
Cita:
Código:
valor := '100' ; |
Cita:
Código:
[DCC Error] Evaluacion.pas(684): E2008 Incompatible types |
no sera 34.99 en lugar de 34,99?
|
Cita:
Es una linea que tengo antes de el primer codigo que pase... |
Cita:
El error sucede en esta línea:
Y es por que npromedio.Text puede asumir un valor real, por lo tanto la comparación correcta es:
Saludos. |
bueeeeeenoooo
la cosa estaba por ahi gracias ecfisa |
Cita:
Exacto, lo cambie en todos y listo...ademas de cambiar la "," por el "." Gracias amigos... |
La franja horaria es GMT +2. Ahora son las 10:28:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi