[Gfoss] algebra (era: Re: compilare QGIS-master su linux)
aperi2007
aperi2007 a gmail.com
Ven 2 Ott 2015 18:56:45 CEST
NOn e' un problema dimancanza del'inverso.
Ma un problema diaritmetica finita.
Neicomputer e' piu' facile rappresentare numeri grandi piuttosto che
numeri piccoli.
Se poi sono molto piccoli allora devi accettare delle approssimazioni.
quando esegui una serie di operazioni , se vuoi inimizzare il problema
devi sempre privilegiare prima le operazioni che aumentano il valore
temporaneo e eseguire da ultimo quelle che riducono il valore.
Ovviamente sempre all'intenro della validita' della formula.
Per questo
A = 10.000.000
B = 0.0001
C = 20.000.000
A * (B / C ) = 10.000 * (0.0001 / 20.000.000)
il valore temporaneo e' 0.0001 / 20.000.000 che ti va a finre sotto il
limite di validita' e quindi diventa approssimato.
e anche se lo moltipli poi per 10.000.000 ormai e' approssimato e non lo
recuperi piu' al valore esatto.
Se invece te esegui:
A * B come prima operazione ottieni: = 10.000.000 * 0.0001 = 10.000
per cui quando vai a eseguire la successiva:
10.000 / 20.000.000 essendo eseguita con un numerato remaggiore ottieni
un risultato meno approssimato.
A.
Il 02/10/2015 13:57, giulianc51 ha scritto:
> mi sembra piĆ¹ un problema 'associativo' oppure di un insieme privo
> dell'inverso, come ad es. il caso degli interi dove (10*3)/2=15, ma
> 10*(3/2)=10;
Maggiori informazioni sulla lista
Gfoss