Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Adicionar mais casas decimais após a vírgula.

Olá, estou iniciando no curso de C# e praticando com alguns exercícios me deparei com uma situação na qual eu preciso definir mais casas decimais após a virgula.

Exemplo: na média de duas notas (A=3.5 e B=7.5) eu preciso que o resultado seja impresso com 5 casas decimais após a virgula, eu usei a variável decimal que me permite fazer isso mas dai eu preciso mudar as notas e inserir (A=3.50000M e B=7.50000M)

como faço para que a media me traga o resultado com 5 casas decimais ou mais após a virgula sem que eu precise inserir na variável as 5 casas?

1 resposta
solução!

Olá Marcelo, tudo bem?

Para esse caso, podemos utilizar o método ToString. Veja:

static void Main(string[] args)
        {
            double primeiraNota = 3.5;
            double segundaNota = 7.5;

            double media = primeiraNota + segundaNota / 2;

            Console.WriteLine(media.ToString("N5"));

            Console.ReadLine();
        }

Para tentar deixar mais claro, estamos utilizando o ToString("N5"), para trazer as 5 casas após a vírgula. Se caso precisássemos de 4 casas, bastaria alterar para ToString("N4").

Você pode obter mais informações sobre formatação aqui.

Espero ter ajudado!