Originariamente inviato da pegaso22
poi mi serve sommare questi valori che ho a video perchè se io sommo valori currency con 4 cifre decimali e poi li faccio diventare a 2 cifre dopo la somma, i calcoli non vengono giusti.
Il valore Currency è specifico per le valute...sei sicuro che faccia al caso tuo?

Si tratta di un tipo di dato che ti permette di memorizzare un valore in virgola mobile utilizzando comunque, internamente, lo stesso meccanismo di memorizzazione degli interi: in definitiva, non risente degli effetti collaterali di precisione del Double, ad esempio.

Puoi scegliere autonomamente quanti decimali inserire nel valore Currency; se vuoi aggiungere o togliere decimali per i tuoi calcoli, considera anche una soluzione triviale ma forse funzionante, cioè moltiplicare i valori per 100, fare la somma e dividere nuovamente il totale per 100 (per correggere l'arrotondamento).

Credo che ci sia un problema strutturale nella scelta del tipo di dato e nel suo trattamento. Quale grandezza stai cercando di memorizzare? Perchè devi passare da 4 decimali a 2? Da dove provengono i dati?