Conhecendo a classe Math do .NET Framework

Veja neste artigo os principais métodos e propriedades da classe Math do .NET Framework, que possui uma série de recursos que facilitam o cálculo de certas funções matemáticas.

Introdução

Em nosso dia a dia, dependendo dos tipos de sistemas que desenvolvemos, podemos efetuar operações matemáticas um pouco mais complexas que as comuns somas e multiplicações. Nessas situações, geralmente precisamos de funções já existentes como senos e cossenos, dificilmente precisamos de cálculos mais complexos em sistemas comerciais como derivadas e integrais.

Considerando essas necessidades, grande parte das linguagens de programação de alto nível possuem namespaces, classes e outras estruturas que permitem executar o cálculo de funções matemáticas comuns. Nesse artigo conheceremos um pouco da classe Math do .NET Framework, que possui vários métodos importantes como a tangente e potências, e propriedades como as constantes de Euler e o PI.

Essa classe está contida no namespace System e por isso pode ser utilizada nos vários tipos de projeto .NET.

Principais propriedades

Principais métodos

Aqui veremos os principais métodos dessa classe, por ordem alfabética.

Exemplos práticos

Nas listagens a seguir temos o código da classe Program de aplicações console em C# e VB.NET, exemplificando o uso de algumas das funções e propriedades da classe Math.

Listagem 1: Exemplo de arredondamento e truncamento em C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("Valor arredondado de 3.125 com duas casas decimais: "); Console.Write(Math.Round(3.125)); Console.Write("\n"); Console.Write("Valor truncado de 3.125: "); Console.Write(Math.Truncate(3.125)); Console.Read(); } } }

Listagem 2: Exemplo de arredondamento e truncamento em VB.NETModule Module1 Sub Main() Console.Write("Valor arredondado de 3.125 com duas casas decimais: ") Console.Write(Math.Round(3.125)) Console.Write("\n") Console.Write("Valor truncado de 3.125: ") Console.Write(Math.Truncate(3.125)) Console.Read() End Sub End Module

Abaixo temos o resultado desses códigos, apresentados no console.


Figura 1: Exemplos de arredondamento e truncamento

Listagem 3: Cálculo da área de uma circunferência em C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("Informe o valor do raio do círculo: "); double raio = Convert.ToDouble(Console.Read()); Console.Write("\n"); Console.Write("A área do círculo é: "); Console.Write(Math.PI * Math.Pow(raio, 2)); Console.ReadLine(); } } }

Listagem 4: Cálculo da área de uma circunferência em VB.NET

Module Module1 Sub Main() Console.Write("Informe o valor do raio do círculo: ") Dim raio As Double = Convert.ToDouble(Console.Read()) Console.Write("\n") Console.Write("A área do círculo é: ") Console.Write(Math.PI * Math.Pow(raio, 2)) Console.ReadLine() End Sub End Module

Figura 2: Cálculo da área do círculo

Conclusão

Como foi possível ver ao longo desse artigo, o .NET Framework nos fornece uma classe bastante poderosa para calcular certas funções matemáticas. Isso pode ser de grande ajuda em diversas situações cotidianas.

Até a próxima.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados