Successivo

News

Formattare un valore in Euro in modo semplice

Michele Costabile | 18 Giugno 2010

Il metodo ToString() associato ai tipi di dati di c# può accettare un parametro per esprimere il formato. Usando questa […]

Il metodo ToString() associato ai tipi di dati di c# può accettare un parametro per esprimere il formato. Usando questa funzione, possiamo convertire al volo un valore per la visualizzazione in questo modo:

int i;
i.ToString("C")

che dà  per risultato la stringa “€ 0,00”.
Si può anche specificare un formato monetario per un paese diverso, ad esempio il locale danese in corone, come segue

d.ToString("C", System.Globalization.CultureInfo.CreateSpecificCulture("da-DK"))

ottenendo “kr. 123,46”.
Se si conservano gli importi in centesimi usando campi interi, come spesso accade, il formato giusto è

((double)importo / 100).ToString("C")