¿Qué es el método Math.Max() en C#?

Que Es El Metodo Math Max En C



Las matemáticas son el concepto fundamental que uno debe saber para comenzar a programar. No solo ayuda en la construcción de la lógica, sino que también optimiza nuestro código. Los programadores usan funciones matemáticas para realizar varias operaciones en su código. Una de esas funciones es Matemáticas.Max() método en C#. Este artículo cubre el método Math.Max() en detalle y analiza su sintaxis, parámetro y valor de retorno.

Tabla de contenido

¿Qué es el método Math.Max() en C#?

El método Math.Max() es una función integrada en C# que se usa para encontrar el valor máximo de dos valores especificados. Toma dos argumentos como entrada y devuelve el valor máximo de los dos.







Sintaxis

La sintaxis del método Math.Max() en C# es la siguiente:



Matemáticas. máx. ( valor1 , valor2 ) ;

El Matemáticas.Max() El método se puede usar con varios tipos de datos numéricos y devuelve el mayor de los dos valores pasados ​​como parámetros. Las siguientes son diferentes variantes del método Math.Max() con sus respectivos tipos de datos:



Max (soltero, soltero)

Esta variante del método da un valor máximo de dos números de punto flotante de precisión simple.





público estático flotar máx. ( flotar elección1 , flotar val2 ) ;

Max (doble, doble)

Esta variante del método da un valor máximo de dos números de punto flotante de precisión doble.

público estático doble máx. ( doble elección1 , doble val2 ) ;

Máx(decimal, decimal)

Esta variante del método da un valor máximo de dos números decimales.



público estático máximo decimal ( valor decimal1 , val2 decimal ) ;

Máx. (byte, byte)

Esta variante del método da un valor máximo de dos enteros sin signo de 8 bits.

público estático byte máx. ( cambiar val1 , cambiar val2 ) ;

Máx(uint16, uint16)

Esta variante del método da un valor máximo de dos enteros sin signo de 16 bits.

público estático corto Max ( ushort val1 , ushort val2 ) ;

Máx(uint32, uint32)

Esta variante del método da un valor máximo de dos enteros sin signo de 32 bits.

público estático Unidad máx. ( ganar val1 , uint val2 ) ;

Máx(uint64, uint64)

Esta variante del método da un valor máximo de dos enteros sin signo de 64 bits.

público estático cabeza máx. ( cabeza val1 , cabeza val2 ) ;

Máx. (sbyte, sbyte)

Esta variante del método da un valor máximo de dos enteros de 8 bits con signo.

público estático sbyte máximo ( sbyte val1 , cambiar val2 ) ;

Máx(int16, int16)

Esta variante del método da un valor máximo de dos enteros de 16 bits con signo.

público estático corto máx. ( corto elección1 , corto val2 ) ;

Máx(int32, int32)

Esta variante del método da un valor máximo de dos enteros de 32 bits con signo.

público estático En t máx. ( En t elección1 , En t val2 ) ;

Máx(int64, int64)

Esta variante del método da un valor máximo de dos enteros de 64 bits con signo.

público estático largo máx. ( largo elección1 , largo val2 ) ;

Al usar el método Math.Max(), es importante asegurarse de que los tipos de datos pasados ​​como parámetros coincidan con el tipo de datos esperado para la variante respectiva del método. Esto evitará errores y nos dará resultados correctos.

Parámetros

El Matemáticas.Max() El método toma dos parámetros:

  • valor1: Primer parámetro a comparar.
  • valor2: Segundo parámetro a comparar.

Cualquier tipo de datos que admita la función Math.Max() se puede utilizar para estos dos parámetros.

Valor devuelto

El método Math.Max() devuelve el valor máximo de los dos valores especificados.

Código de ejemplo del método Math.Max() en C#

El siguiente es un código de ejemplo combinado que usa diferentes tipos de datos y explica el uso del método Math.Max() en C#.

usando el sistema ;

ejemplo de clase {

estático vacío Principal ( cadena [ ] argumentos ) {

// Probar el método con diferentes tipos de datos

Consola. Línea de escritura ( $ 'El máximo de 7 y 25 es {Max(7, 25)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7,5 M y 7,1 M es {Máx. (7,5 M, 7,1 M)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7.5785 y 7.18974 es {Max(7.5785, 7.18974)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7 y 24 es {Max((corto)7, (corto)24)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7 y 24 es {Max(7, 24)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7 y 24 es {Max(7L, 24L)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de -7 y -4 es {Max((sbyte)-7, (sbyte)-4)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7.1F y 7.12F es {Max(7.1F, 7.12F)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7 y 8 es {Max((ushort)7, (ushort)8)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7 y 8 es {Max((uint)7, (uint)8)}' ) ;

Consola. Línea de escritura ( $ 'El máximo de 7 y 8 es {Max(7UL, 8UL)}' ) ;

}

// Encuentra el máximo de dos valores usando Math.Max

estático T máx. < T > ( T val1 , T val2 ) {

dinámico dynamicVal1 = elección1 ;

dinámico dynamicVal2 = val2 ;

devolver Matemáticas. máx. ( DynamicVal1 , DynamicVal2 ) ;

}

}

El código anterior define un método llamado máx. que encuentra y devuelve el máximo de dos valores usando el Matemáticas.Max() método. El método Max se define usando un tipo genérico de parámetro T , lo que le permite aceptar valores de cualquier tipo de datos.

Luego, el método Main prueba el método Max con diferentes tipos de datos, como En t , decimal , doble , corto , largo , sbyte , flotar , corto , uint , y cabeza . Para cada prueba, llama al método Max con dos valores del tipo de datos especificado y muestra el resultado usando el Consola.WriteLine .

El dinámica La palabra clave se utiliza para permitir que el método acepte cualquier tipo de datos como entrada.

En la salida, obtendremos el mayor de los dos números.

Conclusión

El Matemáticas.Max() El método en C# puede encontrar el número máximo entre dos valores de entrada. Toma dos argumentos como entrada y devuelve el valor máximo de los dos. Aquí cubrimos el uso del método Math.Max() en C# con varios ejemplos.