mostram decimal ou dobrar com zeros
-
19-09-2019 - |
Pergunta
i obter valores de preços de DB.
Agora, sempre que o preço é talvez 5, eu quero mostrar 5,00
Se a sua 4.3 deve ser 4,30.
como converter isso?
graças
Solução
Você pode usar o formato de cadeia para decimal para aplicar esta formatação.
YourDecimal.ToString("#,##0.00");
este deve mostrar 5.00, e 4.30.
Também vai mostrar 1,234.56 agrupamentos.
Outras dicas
O que tipos de dados que você usa para armazenar o preço? É uma má idéia para os preços da loja usando números de ponto flutuante por causa de problemas de precisão. Um número de ponto fixo como um decimal é uma idéia melhor.
Quando estiver resolvido em um tipo de dados, você pode usar cordas formatação para exibi-lo corretamente. Consulte MSDN .
yourDecimal.ToString("N2")
também vai fazer o mesmo
Eu nunca escreveu uma única linha no Asp.net mas busca simples no Google deu-me esta:
http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp ? FAQID = 181 http://msdn.microsoft.com/en- us / library / dwhawy9k% 28VS.71% 29.aspx