Pergunta

Se eu quiser exibir, digamos, 4 pontos decimais, qual é o formato correto?

Foi útil?

Solução

String.Format("{0:0.0000}", floatNum);

Isso sempre exibirá quatro lugares decimais, independentemente do valor. Outras opções podem ser encontradas aqui: http://www.csharp-examples.net/string-format-double/

Outras dicas

Pessoalmente, prefiro essa abordagem.

floatNum.ToString("N4")

Observe que rodadas:

decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));

// Output: 1.2345

Como uma string de formato, seria:

Console.WriteLine("{0:0.0000}", d);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top