From 116eaa1aba98c9d88061592461c7a4dc0dbadf2f Mon Sep 17 00:00:00 2001 From: bonazzi Date: Fri, 2 Sep 2016 08:55:40 +0000 Subject: [PATCH] Patch level : 10.0 no patch Files correlati : Ricompilazione Demo : [ ] Commento : Aggiunto il metodo not_zero ai reali git-svn-id: svn://10.65.10.50/branches/R_10_00@23218 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/real.h | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/include/real.h b/include/real.h index 2949ce7c9..179b02e6a 100755 --- a/include/real.h +++ b/include/real.h @@ -9,6 +9,12 @@ #define AUTO_DECIMALS -883 #define AUTO_PRICES_DECIMALS -884 +class real; + +extern const real ZERO; +extern const real UNO; +extern const real CENTO; + #ifdef __LONGDOUBLE__ // @doc EXTERNAL @@ -74,9 +80,10 @@ public: // @cmember Ritorna la precisione del reale (numero di decimali) int precision() const; - // @cmember Controlla se si tratta di un reale uguale 0 (TRUE se 0) - bool is_zero() const - { return _dec == 0.0; } + // @cmember Controlla se si tratta di un reale uguale a 0 + bool is_zero() const { return _dec == ZERO; } + // @cmember Controlla se si tratta di un reale diverso da 0 + bool not_zero() const { return !is_zero();} // @cmember Ritorna il segno del reale int sign() const; // @cmember Trasforma il reale in intero (operator int era troppo pericoloso) @@ -224,8 +231,10 @@ public: // @cmember Ritorna la precisione del reale (numero di decimali) int precision() const; - // @cmember Controlla se si tratta di un reale uguale 0 (TRUE se 0) + // @cmember Controlla se si tratta di un reale uguale a 0 bool is_zero() const; + // @cmember Controlla se si tratta di un reale diverso da 0 + bool not_zero() const { return !is_zero();} // @cmember Ritorna il segno del reale int sign() const; // @cmember Trasforma il reale in intero (operator int era troppo pericoloso) @@ -332,12 +341,6 @@ real abs(const real& a) ; #endif -// TReal implementato coi maledetti DEC - -extern const real ZERO; -extern const real UNO; -extern const real CENTO; - class TDistrib : public TObject // @author:(INTERNAL) Villa