Tag: GetCultureInfoByIetfLanguageTag
Culture Info Convertendo Decimal para String
by paulorb on fev.01, 2012, under C#
Hoje vou mostrar como fazer como converter um Decimal para String usando culturas e distintas e quanto isso pode ser problematico.
Vamos criar inicialmente o nosso Decimal
Decimal decVal = 10.123456m;
Agora vamos converte-lo para String usando o metodo toString()
decVal.toString()
o resultado é 10,123456
Perceba que no resultado temos uma “,” como separador. Isso ocorre porque nos regional Settings do painel de controle está definido a cultura Portugues.
Farei agora outro exemplo mostrando com a cultura diferente para isso vamos usar o metodo ToString(IFormatProvider)
decVal.ToString(CultureInfo.GetCultureInfoByIetfLanguageTag("en-us"))
Agora o resultado será 10.123456