Patch level : 12.0 no patch

Files correlati     : 
Commento            :
Patch level         : 12.0 no patch
Files correlati     : 
Commento            : Aggiunti inline operator aritmetici anche per i longdouble

git-svn-id: svn://10.65.10.50/branches/R_10_00@23279 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2016-09-14 13:29:44 +00:00
parent a6f34df27b
commit 126d076588

View File

@ -408,7 +408,7 @@ void TPagamento::set_numero_rate(int n, int sscad, int rdiff)
{
for (i = first; sum < CENTO; i++)
{
if ((CENTO - sum) < p)
if ((CENTO - sum) < (const real)p)
p = CENTO - sum;
sum += p;
@ -1142,7 +1142,7 @@ word TPagamento::change_value_uguali(int row, real user_val, bool is_perc, bool
// se il numero rate e' 1 si aggiungono rate uguali a coprire l'importo
if ((to_share - user_div) < user_div) return 0;
real div = to_share / user_div;
real delta = to_share - (user_div * div.integer());
real delta = to_share - (user_div * real(div.integer()));
if (div > real(999.0)) return P_TOOMANY;
for (int i = 0; i < div.integer(); i++)
{
@ -1250,7 +1250,7 @@ word TPagamento::change_value_uguali_prossima(int row, real user_val, bool is_pe
if (div < real(1.0)) return P_TROP;
if (div > real(999.0)) return P_TOOMANY;
real delta = to_share - (user_div * div.integer());
real delta = to_share - (user_div * real(div.integer()));
for (i = row; i < (row + div.integer()); i++)
{
if (n_rate() <= i) add_rata();
@ -1295,7 +1295,7 @@ word TPagamento::change_value_uguali_possible(int row, real user_val, bool is_pe
if (div < real(1.0)) return P_TROP;
if (div > real(999.0)) return P_TOOMANY;
real delta = to_share - (user_div * div.integer());
real delta = to_share - (user_div * real(div.integer()));
for (i = row; i < (row + div.integer()); i++)
{
if (n_rate() <= i) add_rata();