[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