>>>>> On Mon, 24 Sep 2001 10:23:33 +0200, Moser Marco <moser@xxxxxxxxxx> said: MM> secondo voi come e' meglio memorizzare un campo euro in un MM> database ? MM> come intero * 100 (++performance): MM> 124.32 E -> 12332 MM> come floating (++semplicita'): MM> 124.32 E -> 123.32 Bha, difficile dirlo, anche perché i benefici che evidenzi non sono poi scritti nella roccia: qualsiasi moderno processore è abbastanza abile nel maneggiare i numeri in virgola mobile, e credo che la maggior parte dei DB internamente converta i numeri stile BCD in floating point per farci qualsiasi operazione... Anche per quanto riguarda la semplicità, coi moderni sistemi di accesso alle informazioni, te ne fai un baffo di come internamente viene rappresentato un numero. La differenza eventualmente la fa l'arrotondamento. Non sempre ci si può permettere di perdersi dei millesimi di euro, comunque sia la precisione di un "semplice" floating point è maggiore di un numero a virgola fissa. Una ulteriore considerazione è lo spazio occupato: il discorso varia ovviamente da server a server, ma questo potrebbe essere in grado ad esempio di memorizzare un NUMERIC(8,2) come un intero a 4 byte, anziché come un float da 8 byte. ciao, lele. -- nickname: Lele Gaifax | Quando vivro' di quello che ho pensato ieri real: Emanuele Gaifas | comincero' ad aver paura di chi mi copia. email: lele@xxxxxxxxxx | -- Fortunato Depero, 1929. -- PROSSIMA ASSEMBLEA: venerdi` 28 settembre 2001 20:30 a Madrano di Pergine. Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx