Patch level : 12.0 no patch
Files correlati : Commento : real.h & real.cpp - Sostituito 3.0 con costante real TRE prefix.cpp & report.cpp - Sostituito valori numerici con costante, sistemati casting git-svn-id: svn://10.65.10.50/branches/R_10_00@23291 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c784d91187
commit
b4cdd18f6e
@ -211,7 +211,7 @@ TToken_string & TRecord_info::relation(int logicnum)
|
||||
const int nPos = kd.FieldSeq[i] % MaxFields; // Posizione del campo i della chiave
|
||||
const RecFieldDes& dfield = rd.Fd[nPos]; // Nome del campo i della chiave
|
||||
int nBest = -1;
|
||||
double dBest = 0.0;
|
||||
double dBest = ZERO;
|
||||
|
||||
for (int j = 0; i < fd.NFields; j++)
|
||||
{
|
||||
|
@ -5,6 +5,7 @@
|
||||
const real ZERO(0.0);
|
||||
const real UNO(1.0);
|
||||
const real DUE(2.0);
|
||||
const real TRE(3.0);
|
||||
const real CENTO(100.0);
|
||||
|
||||
#ifdef __LONGDOUBLE__
|
||||
|
@ -14,6 +14,7 @@ class real;
|
||||
extern const real ZERO;
|
||||
extern const real UNO;
|
||||
extern const real DUE;
|
||||
extern const real TRE;
|
||||
extern const real CENTO;
|
||||
|
||||
#ifdef __LONGDOUBLE__
|
||||
@ -114,7 +115,7 @@ public:
|
||||
real& operator /=(long double b);
|
||||
// @cmember Ritorna la negazione di un reale (TRUE se 0, altrimenti FALSE)
|
||||
bool operator !() const
|
||||
{ return _dec == 0.0; }
|
||||
{ return _dec == ZERO; }
|
||||
// @cmember Ritorna il risultato della differenza tra due reali
|
||||
real operator -() const;
|
||||
|
||||
@ -405,7 +406,7 @@ public:
|
||||
}
|
||||
|
||||
// @cmember Costruttore
|
||||
TDistrib(const real& r,int round=UNDEFINED) : _tot(r), _prog(0.0), _ready(FALSE), _slices(4), _current(0), _decs(round)
|
||||
TDistrib(const real& r,int round=UNDEFINED) : _tot(r), _prog(ZERO), _ready(FALSE), _slices(4), _current(0), _decs(round)
|
||||
{}
|
||||
// @cmember Distruttore
|
||||
virtual ~TDistrib()
|
||||
@ -470,7 +471,7 @@ public:
|
||||
// @cmember Costruttore
|
||||
TGeneric_distrib(const TGeneric_distrib & d) { copy(d); }
|
||||
// @cmember Costruttore
|
||||
TGeneric_distrib(const real& r = ZERO, int round = 0) : _tot(r), _totslices(0.0), _ready(FALSE), _slices(4), _current(0),_decs(round)
|
||||
TGeneric_distrib(const real& r = ZERO, int round = 0) : _tot(r), _totslices(ZERO), _ready(FALSE), _slices(4), _current(0),_decs(round)
|
||||
{}
|
||||
// @cmember Distruttore
|
||||
virtual ~TGeneric_distrib()
|
||||
|
@ -328,7 +328,7 @@ static void set_num_attr(TXmlItem& item, const char* attr, long num, short def =
|
||||
{
|
||||
if (num != def)
|
||||
{
|
||||
const real n = num / CENTO;
|
||||
const real n = real(num) / CENTO;
|
||||
item.SetAttr(attr, n.string());
|
||||
}
|
||||
}
|
||||
@ -3276,7 +3276,8 @@ bool TReport::execute_usr_word(unsigned int opcode, TVariant_stack& stack)
|
||||
if (fld != NULL)
|
||||
{
|
||||
const TReport_rct& r = fld->get_draw_rect();
|
||||
x = r.x / CENTO; y = r.y / CENTO;
|
||||
x = real(r.x) / CENTO;
|
||||
y = real(r.y) / CENTO;
|
||||
}
|
||||
}
|
||||
stack.push(x); stack.push(y);
|
||||
@ -3293,8 +3294,8 @@ bool TReport::execute_usr_word(unsigned int opcode, TVariant_stack& stack)
|
||||
{
|
||||
TReport_section& sec = section(type, level);
|
||||
|
||||
w = sec.width() / CENTO;
|
||||
h = sec.height() / CENTO;
|
||||
w = real(sec.width()) / CENTO;
|
||||
h = real(sec.height()) / CENTO;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -3303,7 +3304,8 @@ bool TReport::execute_usr_word(unsigned int opcode, TVariant_stack& stack)
|
||||
if (fld != NULL)
|
||||
{
|
||||
const TReport_rct& r = fld->get_draw_rect();
|
||||
w = r.width() / CENTO; h = r.height() / CENTO;
|
||||
w = real(r.width()) / CENTO;
|
||||
h = real(r.height()) / CENTO;
|
||||
}
|
||||
}
|
||||
stack.push(w); stack.push(h);
|
||||
|
Loading…
x
Reference in New Issue
Block a user