[Db] Mysql e calcoli in virgola mobile

Domenico L. domenico.lorusso a pleiade.it
Ven 12 Gen 2007 09:49:54 CET


Matteo Giacomazzi ha scritto:
> 2007/1/11, Marcello Vezzelli <marcello a vezz.it>:
>> > Se sballa per cosi' poco non oso immaginare per numeri piu' complessi.
>>
>> Il "così poco" è un concetto che non esiste nella rappresentazione dei
>> numeri in virgola mobile con esponente e mantissa...
>
>
Nel sistema decimale se il dividendo è composto dal prodotto di 
esponenti di 2 e 5 il risultato è finito In tutti gli altri casì è 
periodico.
Più in generale in un sistema  N-ario sono finito i risultati che hanno 
come divisore un numero composto da esponenti dei suoi componenti primi.

Cioè in un sistema ternario 1/3 =0.1
in un sistema a base 30 1/90 è un un numero finito


Per tornare al topic solitamente usare float in una base di dati non ha 
molto senso... meglio avere i decimal con una precisione definita (al 
più superiore alle aspetative)

Ciao

-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Db