IF con operatori numerici

Moderator: Enrico Maria Giordano

IF con operatori numerici

Postby damianodec » Wed Sep 19, 2007 7:52 am

mi succede una cosa strana,
ho queste istruzioni:

FUNCTION Stclient(call1)
local m_darave := 0
.....
.....
m_darave = m_valdar - m_valave
IF m_darave = 0
....
....
ENDIF
in alcuni casi anche se la variabile m_darave contiene zero non entra nella condizione IF, da tener presente che controllo il contenuto di m_darave tramite msginfo(str(m_darave,20,5))
se può essere utile il contenuto di m_darave è con due decimali
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: IF con operatori numerici

Postby Enrico Maria Giordano » Wed Sep 19, 2007 12:36 pm

E' normale. Devi fare il confronto così:

Code: Select all  Expand view  RUN
IF Round( m_darave, 2 ) = 0


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


Return to All products support

Who is online

Users browsing this forum: No registered users and 7 guests