Cmbiare Valuta

lunedì 26 luglio 2010 - 14.33

gemepaso Profilo | Newbie

Ciao a tutti

con CStr(Format(Trim(100), "currency")) formatto le mie 100 euro in => "€ 100,00" utilizando la valuta di default impostata sul pc.

Ma se volessi scriverla x esempio in Sterline => "£ 100,00" o dollari non posso più utilizzare il "currency"???

Grazie
Marco

kataklisma Profilo | Senior Member

>Ciao a tutti

Ciao!

>con CStr(Format(Trim(100), "currency")) formatto le mie 100
>euro in => "€ 100,00" utilizando la valuta di default impostata
>sul pc.
>
>Ma se volessi scriverla x esempio in Sterline => "£ 100,00"
>o dollari non posso più utilizzare il "currency"???

Certo, anzi DEVI utilizzare il metodo di formattazione Currency, il trucco sta nell'utilizzare un po il namespace System.Globalization!

Ecco un piccolo esempio in c# :

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

>Grazie

Di nulla, ciao!

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

gemepaso Profilo | Newbie

Perfetto,

in Vb.net diventa la stessa cosa..

Imports System.Globalization
...
...
...
Dim valore As Double = 123.4
Console.WriteLine(valore.ToString("C", CultureInfo.CurrentCulture))
Console.WriteLine(valore.ToString("C", CultureInfo.CreateSpecificCulture("en-US")))


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5