Array
(
)

Problemas com Moeda e Currency.

André Andrade
   - 08 set 2010

Bom dia amigos!!   Estou tendo um problema em uma aplicação ao utilizar o formato de moedas. No meu banco (SqlServer 2008) ja tentei usar o campo money e decimal (18,2) e ambos gravam  na seguinte forma:   100,00 reais e gravado no banco como 10000,00 e ao retornar esse valor usando um bind ele e retornado no meu controle no valor de 10.000,00 e não 100,00. que mecanismo vcs utilizam para usar corretamente esses valores em suas aplicações?   Abraços

Vinicius Mesquita
   - 09 set 2010

Boas,   Você pode formatar o seu campo utilizando o formato Currency: Code snippet Convert.ToDecimal(variavel).ToString("C"); Isso irá transformar o seu valor em um tipo "moeda".   Se você quiser somente exibir o valor formatado: Code snippet String.Format("{0:c}",variavel);   Esperto ter ajudado.  

0
|
0

André Andrade
   - 09 set 2010

Olá Vinicius obrigado pelo toque mais eu ja tinha feito isso!! Mas agora acabei de descobrir o problema!!! Como eu nao estava convertendo a minha string "100,00" para decimal o proprio sql convertia mais colocando como 10000,00 no banco. A partir do momento que usei o Convert.ToDecimal os valores passaram a entrar corretamente no banco de dados!! Obrigado pela Ajuda!! Abraços

0
|
0