String.Format () para que o ponto flutuante exiba o número fixo de locais?
-
20-09-2019 - |
Pergunta
Se eu quiser exibir, digamos, 4 pontos decimais, qual é o formato correto?
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