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