![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
detectar numeros negativos
como puedo detectar cuando una variable integer ( en delphi 7) contiene un numero negativo ?
gracias |
#3
|
||||
|
||||
if Abs(variable) <> variable then
// Saludos |
#4
|
||||
|
||||
Es curioso, pero en el caso de los double existe el -0.0
![]() Última edición por seoane fecha: 29-05-2006 a las 22:48:15. |
#5
|
|||
|
|||
Cita:
![]() ![]() |
#6
|
||||
|
||||
Cita:
|
#7
|
||||
|
||||
¿Puedes poner un ejemplo de código en dónde esto que mencionas se refleje?
// Saludos |
#8
|
|||
|
|||
Cita:
![]() |
#9
|
||||
|
||||
Sin ir mas lejos y siguiendo con el tema del hilo, Delphi usa la siguiente funcion para comprobar el signo de un double.
En el primer if comprueba si el valor es 0 eliminando primero el bit de signo, de esta manera 0.0 y -0.0 son considerados como un mismo numero. Sin embargo, estuve haciendo pruebas y parece que delphi ya tiene en cuenta esta eventualidad a la hora de hacer comparaciones. Por ejmplo:
Vaya forma de darle vueltas al asunto ![]() |
#10
|
||||
|
||||
Ok, pero, entonces, si tratamos a los double, como double, 0 y -0 sin lo mismo, ¿verdad?
// Saludos |
#11
|
||||
|
||||
Cita:
|
#12
|
|||
|
|||
Gracias por las respuestas
me quedo con la primera que es la mas facilita a las otras ya llegare ![]() ![]() ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sumar por Separado Positivos y Negativos en Rave | norberto_larios | Impresión | 1 | 19-08-2006 16:57:48 |
Detectar IP | Carliviris | Varios | 3 | 17-04-2006 19:18:26 |
Negativos en un editmask | lbidi | Varios | 4 | 31-08-2005 21:55:22 |
Edit para numeros negativos | RyAr | Varios | 6 | 28-10-2003 21:09:57 |
como conseguir introducir valores negativos en un edit | haffo | OOP | 10 | 24-10-2003 03:38:01 |
![]() |
|