Procedura: memorizzare valori di valuta in una variabile
Aggiornamento: novembre 2007
Per poter contenere valori di valuta, una variabile deve essere dichiarata come tipo di dati Decimal.
Una variabile del Tipo di dati Decimal (Visual Basic) può contenere numeri con 29 cifre significative, incluso un massimo di 28 posizioni decimali. Per i valori di valuta sono in genere sufficienti due o tre posizioni decimali. Per ottenere risultati intermedi durante una transazione, ad esempio una moltiplicazione per un tasso di interesse, può essere invece necessario aggiungere altre posizioni decimali per mantenere un livello di accuratezza appropriato.
Il vantaggio offerto dall'utilizzo di variabili Decimal per i valori di valuta è la precisione. Il tipo di dati Double assicura una maggiore velocità e richiede una minore quantità di memoria, ma è soggetto a errori di arrotondamento. Il tipo di dati Decimal mantiene un'accuratezza completa, se necessario fino a 28 posizioni.
Zeri finali. In Visual Basic non è presente alcuna rappresentazione interna degli zeri finali nei tipi di dati a virgola mobile, ad esempio nel tipo Double. Gli zeri finali non vengono archiviati in un valore letterale Decimal, anche se una variabile Decimal conserva gli zeri finali acquisiti a seguito di un calcolo. Per ulteriori informazioni e un esempio, vedere Tipo di dati Decimal (Visual Basic).
In Visual Basic gli zeri finali vengono spesso eliminati durante la visualizzazione o la stampa. Ad esempio, il valore 4,2000 viene spesso visualizzato come 4,2. È possibile esercitare un controllo più stretto sul formato dell'output chiamando il metodo Decimal.ToString o Double.ToString per il tipo di dati appropriato.
Per memorizzare valori di valuta in una variabile
Dichiarare la variabile con un'Istruzione Dim (Visual Basic).
Dopo il nome della variabile inserire una clausola As.
Dopo la parola chiave As, inserire una parola chiave Decimal.
Vedere anche
Concetti
Riferimenti
Riepilogo dei tipi di dati (Visual Basic)
Tipo di dati Single (Visual Basic)
Tipo di dati Decimal (Visual Basic)
Tipo di dati Double (Visual Basic)