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

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top