[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