FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index All products support IF con operatori numerici
Posts: 434
Joined: Wed Jun 06, 2007 02:58 PM
IF con operatori numerici
Posted: Wed Sep 19, 2007 07: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

FiveWin for xHarbour 24.02 - Feb. 2024 - Embarcadero C++ 7.60 for Win32 Copyright (c) 1993-2023

FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)

Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: IF con operatori numerici
Posted: Wed Sep 19, 2007 12:36 PM
E' normale. Devi fare il confronto così:

IF Round( m_darave, 2 ) = 0


EMG

Continue the discussion