Bart Aimar ha scritto:

Mi chiedo invece su una computo metrico fatto su DB come quello di Martello se sia possibile (e/o utile) operare allo stesso modo. Ho l'impressione che manipolando i dati si sia in qualche modo costretti a fare un arrotondamento forzato...
In tal caso bisogna rifletterci...


Ti rispondo subito ... attualmente nel mio computo tutti i calcoli sono approssimati al centesimo (via software). Dovessi dire in linea di massima la probabilità che si presentino incongruenze appare più bassa così che usando tutte le cifre. Naturalmente sono d'accordo con il tuo punto di vista cioè è meglio fare i calcoli a maggior precisione possibile e arrotondare alla fine che fare come faccio io. Diciamo che ho fatto partire al discussione proprio per stabilire cosa è meglio fare.
Volendo potrei fare i calcoli anche in doppia precisione.
Ci sto pensando.

La scelta di arrotondare da subito i calcoli è nata da un'altro problema dovuto ai calcoli di star basic e alla visualizzazione dei formulari del data base. Mi succedeva in pratica che a causa di un complicato quanto inutile gioco di sconti che si possono effettuare nel mio computo (un certo Giuseppe Viziello, che non ho più sentito ... e si facesse vivo ogni tanto ... li riteneva utili per gli appalti concorso) le cifre degli articoli vengono comunque elaborate e mi succedeva che magari un 2 mi diventava 1,99999999999999999 ecc ecc (un'ottima approssimazione direi). Però la visualizzazione dei formulari mostrando solo due cifre dopo la virgola mi facevano vedere 1,99 (evidentemente la visualizzazione era fatta troncando e non arrotondando). Parlo al passato perchè ora siamo alla versione 2.0.3 di OO e non sono riuscito più a riprodurre il problema.

Ritornando all'esempio del vino.
Nel mio caso otterrei la somma esatta al centesimo ma il prodotto sbagliato.
Nel tuo caso la somma sbagliata ed il prodotto esatto.
In entrambe i casi di 0,5 €.

Naturalmente il secondo caso è quello giusto ... cioè il tuo.

Diciamo che nella pratica di cantiere queste eventualità sono molto rare perchè di solito gli articoli che hanno prezzi con decimali costano poco e le misure sono spesso intere (es. filo elettrico al metro) e viceversa.
Vabbuò sto meditando il da farsi.
Quasi quasi ne faccio due versioni ... oppure una con precisione impostabile (il massimo della demenza).

Ciao Ezio

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a