Os métodos da classe Math do C#2 min de leitura

Categoria: C# Net Core Net Framework

Fala galera! Se você usa a linguagem C#, certamente já precisou executar algum cálculo matemático comum, como: raiz quadrada, obter o máximo/mínimo entre dois números, valor absoluto entre outros cálculos… Em C# você consegue executar esses cálculos de forma muito simples através do uso da classe Math. Vamos ver alguns dos métodos mais comuns, que está classe disponibiliza.

Namespace

Para conseguir usar a classe Math lembre de declarar a namespace System.

using System;
					
public class Program
{
	public static void Main()
	{
        // Seu código aqui
	}
}

Math.Round(x)

Math.Round() permite você fazer o arredondamento automático para o número inteiro mais próximo:

var numero = Math.Round(5.9);
Console.WriteLine(numero); // output: 6

Math.Sqrt(x)

Math.Sqrt(x) com este método você irá conseguir extrair a raiz quadrada de um número:

var numero = Math.Sqrt(25);
Console.WriteLine(numero); // output: 5

Math.Abs(x)

Math.Abs(x) este método retorna o valor absoluto (positivo) de um valor:

var numero = Math.Abs(-9.5);
Console.WriteLine(numero); // output: 9.5

Math.Max(x,y) e Math.Min(x,y)

Como o próprio nome dos métodos nos informa:

  • Método Math.Max(x,y): retorna o maior valor entre x e y
var numero = Math.Max(10,1);
Console.WriteLine(numero); // output: 10
  • Método Math.Min(x,y): retorna o menor valor entre x e y
var numero = Math.Min(10,1);
Console.WriteLine(numero); // output: 1

Math.Pow(x,y)

Math.Pow(x,y) retorna o valor de um número x elevado a potência de um número y.

var numero = Math.Pow(10,2);
Console.WriteLine(numero); // output: 100

Math.Truncate(x)

Math.Truncate(x) irá truncar o valor de um número fracionário para o inteiro mais próximo.

var numero = Math.Truncate(15.7);
Console.WriteLine(numero); // output: 15

Conclusão

A classe Math é essencial para vários sistemas, portanto vale conferir a documentação oficial[1] para verificar outros métodos disponíveis, pois aqui mostrei apenas os mais comuns.

Fonte:

[1]MSDN: https://docs.microsoft.com/en-us/dotnet/api/system.math?view=net-5.0

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *