Como você arredonda um número para dois lugares decimais em C#

Como você arredonda um número para dois lugares decimais em C#

O arredondamento é o processo de redução da precisão de um número, mantendo seu valor próximo ao valor original. Por exemplo, arredondar um número para dois lugares decimais significa manter apenas os dois primeiros dígitos após o ponto decimal e descartar o resto. O arredondamento é uma operação comum na programação e C# fornece uma variedade de maneiras de arredondar números.

    • Usando matemática.Redondo()
    • Usando matemática.Teto()
    • Usando matemática.Chão()
    • Usando string.Formatar()

Usando matemática.Redondo()

Em C#, essa função pode ser usada para arredondar um número para um número especificado de decimais, para reduzir um número para dois lugares decimais em C# usando essa função, basta passar o número e o número de lugares decimais para o método, aqui está um Exemplo Código:

usando o sistema;
programa de classe

estático void main (string [] args)

duplo num = 3.141592653589793238;
duplo roundednum = matemática.Redonda (num, 2);
Console.WriteLine (Roundednum);


Neste exemplo, declaramos uma variável dupla e damos o valor ““3.141592653589793238 ” e depois disso, use a função Round (). O resultado da operação de arredondamento é armazenado em uma nova variável dupla chamada Roundednum.

Usando matemática.Teto()

Outra maneira de arredondar um decimal para dois lugares é usando esta função que você pode multiplicar o número por 100, aplicar teto () no resultado e depois dividir por 100 para obter o número arredondado com dois lugares decimais:

usando o sistema;
programa de classe

estático void main (string [] args)

duplo num = 3.141592653589793238;
duplo roundednum = matemática.Redonda (num, 2);
Console.WriteLine (Roundednum);


Neste exemplo, declaramos uma variável dupla e atribuímos o valor do Pi constante para ilustração. O resultado desta operação é armazenado em uma nova variável dupla chamada Roundednum.

Usando matemática.chão()

Para arredondar um número para dois lugares decimais em C#, usando esta função, podemos multiplicar o número por 100 e depois aplicar esta função e depois dividir o resultado por 100. Isso efetivamente arredondará o número para dois lugares decimais.

usando o sistema;
programa de classe

estático void main (string [] args)

duplo num = 3.141592653589793238;
duplo roundednum = matemática.Piso (num * 100) / 100;
Console.WriteLine (Roundednum);


Neste código C#, a função piso () é usada para arredondar o número fornecido ao número inteiro mais próximo para o infinito negativo e o resultado é dividido por 100 para mudar o ponto decimal de volta à sua posição original, arredondando efetivamente o número para dois decimais lugares.


Observação: A principal diferença entre piso () e teto () é que o piso () sempre rodadas até o número inteiro mais próximo, enquanto teto () sempre Recunda até o número inteiro mais próximo. Suponha que se aplicarmos o piso () ao número 2.99, vai arredondar para 2. Por outro lado, se aplicarmos matemática.Teto () para o mesmo número, ele arredondará até 3.

Usando string.Formatar()

Para arredondar um número para dois lugares decimais em C# usando esta função aqui está um código de exemplo que completa o valor de Pi até dois decimais:

usando o sistema;
programa de classe

estático void main (string [] args)

duplo num = 3.141592653589793238;
String RoundEdNumber = String.Formato ("0: n2", num);
Console.WriteLine (RoundedNumber); // Saída: 15.68


O código usa o método do formato para arredondar o número para 2 casas decimais, armazenando o resultado em uma variável de string chamada "RoundedNumber". A sequência do formato "0: n2" diz ao método para formatar o primeiro argumento que passou para ele (neste caso, a variável "num") como um número com dois lugares decimais.

No código "0: n2", "0" representa a posição do parâmetro na lista de argumentos, e "n2" especifica a sequência do formato numérico.

O especificador de formato "n" é usado para formatar um número como uma string com um número específico de lugares decimais. Nesse caso, "n2" significa que o número deve ser formatado com dois lugares decimais.

Conclusão

Entrar um número para dois lugares decimais é uma tarefa comum na programação, e existem vários métodos disponíveis para realizar isso em C#. Neste artigo, cobrimos quatro métodos diferentes para arredondar um número para dois lugares decimais em C#: Usando matemática.Piso usando matemática.Teto, usando matemática.Arredondar e usar a corda.Funções de formato.