Problema di comparazione valori numerici decimali negativi

Moderator: Enrico Maria Giordano

Problema di comparazione valori numerici decimali negativi

Postby Marco Turco » Thu Nov 09, 2006 6:32 pm

Salve a tutti,
sono stato parecchio indaffarato con il lavoro ed è un pò che manco dal forum ne approfitto quindi per rientrare con un bel (si fa per dire) problemino.

Credo che xharbour abbia dei problemi nella comparazione di valori negativi con decimali ed interi.

Questo self contained parte da un valore 4 contenuto nella variabile IL.
Viene quindi fatto un confronto tra questo valore decrementato di 10360 e di 1 e diviso per 250 tra l'intero dello stesso numero.

Il confronto avviene tra -41.3 e -41 e vengono considerati UGUALI !!!
Nel test che ho fatto ho anche attivato SET EXACT ma il risultato non cambia.

Qualche idea ? Sono io che sbaglio qualcosa ?

Grazie in anticipo

Saluti

Marco Turco

**********************************
** Self contained che mostra il problema
**********************************
Function Test()

il:=4
MSGINFO((il-10360-1)/250)
MSGINFO(INT((il-10360-1)/250))
if ((il-10360-1)/250)<>(int(il-10360-1)/250)
msginfo("differenti")
else
msginfo("uguali")
endif
return
User avatar
Marco Turco
 
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London

Re: Problema di comparazione valori numerici decimali negati

Postby Enrico Maria Giordano » Thu Nov 09, 2006 8:33 pm

Questo

MSGINFO(INT((il-10360-1)/250))

e questo

if ((il-10360-1)/250)<>(int(il-10360-1)/250)

non sono la stessa cosa.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8715
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Marco Turco » Sat Nov 11, 2006 6:56 pm

Arghh !! Hai ragione. Devo cercare subito un oculista !!!

Grazie

Saluti

Marco
User avatar
Marco Turco
 
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London

Postby Silvio » Sun Nov 12, 2006 12:44 am

marco ti avevo scritto in privato ultimamente ....
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy


Return to All products support

Who is online

Users browsing this forum: No registered users and 22 guests