Funciones matemáticas de la clase Math C#

En C# existen múltiples dll que agregan métodos para reutilizarlos, por ejemplo, las funciones matemáticas de la clase Math.

Funciones matemáticas de la clase Math

El ensamblado de la clase math viene integrado con Visual Studio en el espacio de nombre de System.

Veremos a continuación algunas de las funciones más comunes que podemos utilizar en algún proyecto.

Contantes

Son variables con un valor establecido y no es modificable, basta con llamarlas para obtener su valor.

PI

Declaramos una variable para guardar el valor de PI de la siguiente manera:

double valorPI = Math.PI;
//R: 3.14159265358979

Podría interesarte Declaración de variables en C#  

Métodos

Para los métodos es necesario enviar información, este se encarga de realizar las operaciones para devolver el resultado.

Max

Devuelve el número mayor de dos valores, por ejemplo, enviemos dos números a ese método de la siguiente manera.

int resultado = Math.Max(100, 101);
//R: 101

Min

Contrario al método max, este devuelve el número menor de dos valores.

int resultado = Math.Min(100, 101);
//R: 100

Round

Redondeo de un numero con decimales al valor proximo de acuerdo con las fracciones.

double resultado = Math.Round(100.496);
//R: 100

Además, este método permite especificar el número de decimales visibles después de redondear.

double resultado2 = Math.Round(100.496, 2);
//R: 100.5

Sqrt

Obtiene la raíz cuadrada de un umero entero o decimal.

double resultado = Math.Sqrt(100);
//R: 10

Truncate

Elimina los decimales de un numero devolviendo solo la parte entera.

double resultado = Math.Truncate(100);
//R: 100

Estos son algunos de los métodos y valor constantes más utilizados en alguna aplicación, puedes notarlo en su funcionamiento.

Podría interesarte Obtener el número de días entre dos fechas en C#  

Sin embargo, la clase Math cuenta con más funciones especializadas como pueden ser:

  • Valor absoluto
  • Seno
  • Coseno
  • Tangente
  • Logaritmos
  • Exponenciales
  • Potencias

Te recomiendo echarle un vistazo a la documentación oficial para más información, así como de cada uno de los métodos.

2 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *