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.
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.
Interesante, no sabía que se podían usar DLL de math en C#, esto ahorra mucho código
La librería tiene varias funciones que te pueden servir para las operaciones matemáticas, en el post son algunos de los más conocidos.