seguendo le mai troppo preziose indicazioni di filippo cerulo mi sono trovato davanti ad un grosso problema nella gestione degli euro, in pratica io ho una tabella con dei valori a due cifre collegata a un campo mysql decimal (ma anche con double o float il problema è lo stesso).
inserisco il mio bel valore 77,85 e neooffice mi mostra un bel 77,84

dopo diversi cardiopalmi e altrettanti caffé ho scoperto l'arcano: in mysql un 77,85 è in realtà memorizzato come 77,84999999999999 e neooffice/openoffice invece che arrotondare tronca alla seconda cifra. la cosa è *grazie al cielo* solo a video, copiando la query su un foglio di calcolo il valore copiato è correttamente 77,85.

ora, mentre scrivevo il messaggio, ho trovato la soluzione: usando la colonna come campo formattato valuta, invece che campo valuta, il problema non si presenta.

lo segnalo nel caso altri si trovassero nella stessa situazione.



f.

--
http://www.venerandi.com


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

Rispondere a