Salve a tutti.
Ho problemi di precisione in un programma che sto sviluppando in VB.NET.
Ho notato che la "semplice" espressione (x+y)^2 da problemi...
Mi spiego:
-le due variabili sono dichiarate DOUBLE con x che vale 8500000 ed y che dovrebbe variare nel loop di programma, ma io l'ho fissata a 30.
-ho fatto scrivere il risulatato dell'espressione in un file, ed ho notato che il valore è diverso da quello che dovrebbe essere. MI SPIEGO: nel file il valore che scrive è 72250510278656.0, MA IL VALORE CHE MI DOVREBBE DARE E' 72250510000900.0!!!!!
Perchè?Come faccio ad avere il risultato giusto?
Spero in un Vostro aiuto, saluti, Teo.