En C#, Min() es un método de clase matemática que devuelve el menor de los dos números especificados. Este método siempre toma dos argumentos y se puede sobrecargar cambiando el tipo de datos de los argumentos pasados de la siguiente manera:
- Math.Min(Byte, Byte): Devuelve el menor de los dos enteros sin signo de 8 bits.
- Math.Min(Decimal, Decimal): Devuelve el menor de los dos números decimales.
- Math.Min(Double, Double): Devuelve el menor de los dos números de punto flotante de doble precisión.
- Math.Min(Int16, Int16): Devuelve el menor de los dos enteros de 16 bits con signo. Aquí Int16 es un tipo de datos corto .
- Math.Min(Int32, Int32): Devuelve el menor de los dos enteros de 32 bits con signo. Aquí Int32 es el tipo de datos int .
- Math.Min(Int64, Int64): Devuelve el menor de los dos enteros de 64 bits con signo. Aquí Int64 es un tipo de datos largo .
- Math.Min(SByte, SByte): Devuelve el menor de los dos enteros de 8 bits con signo.
- Math.Min(single, single): Devuelve el menor de los dos números de punto flotante de precisión simple. Aquí single es el tipo de datos flotante .
- Math.Min(UInt16, UInt16): Devuelve el menor de los dos enteros sin signo de 16 bits. Aquí UInt16 es un tipo de datos corto (ushort) sin firmar .
- Math.Min(UInt32, UInt32): Devuelve el menor de los dos enteros sin signo de 32 bits. Aquí UInt32 es un tipo de datos int(uint) sin firmar .
- Math.Min(UInt64, UInt64): Devuelve el menor de los dos enteros sin signo de 64 bits. Aquí UInt64 es un tipo de datos largo (ulong) sin firmar .
Sintaxis común para todos los métodos anteriores:
public static data_type Min(Data_type first_value, Data_type second_value)
Parámetro:
Estos métodos siempre aceptan los dos parámetros del tipo de datos especificado.
Tipo de devolución: los métodos devuelven el mínimo de los dos números especificados en la lista de parámetros y el tipo de devolución depende del tipo de argumentos pasados.
Ejemplo:
CSharp
// C# program to demonstrate the // Math.Min() method using System; class GFG { // Main Method static void Main() { // byte data type byte b1 = 10, b2 = 15; // decimal data type decimal d1 = 1000M, d2 = 1568M; // double data type double db1 = 15.896745, db2 = 8.62644598; // Int16 data type short sh1 = -96, sh2 = 24; // Int32 data type int i1 = 26745236, i2 = 36725413; // Int64 data type long l1 = -2534234234234, l2 = -745837587527423; // sbyte data type sbyte sb1 = 52, sb2 = 120; // single data type float f1 = 8.0f, f2 = 78.78f; // UInt16 data type ushort us1 = 5346, us2 = 6437; // UInt32 data type uint un1 = 432344637, un2 = 64762738; // UInt64 data type ulong ul1 = 34234234, ul2 = 673286478326; // displaying result Console.WriteLine("Math.Min Method (Byte, Byte) = " + Math.Min(b1, b2)); Console.WriteLine("Math.Min Method (Decimal, Decimal) = " + Math.Min(d1, d2)); Console.WriteLine("Math.Min Method (Double, Double) = " + Math.Min(db1, db2)); Console.WriteLine("Math.Min Method (Int16, Int16) = " + Math.Min(sh1, sh2)); Console.WriteLine("Math.Min Method (Int32, Int32) = " + Math.Min(i1, i2)); Console.WriteLine("Math.Min Method (Int64, lInt64) = " + Math.Min(l1, l2)); Console.WriteLine("Math.Min Method (SByte, SByte) = " + Math.Min(sb1, sb2)); Console.WriteLine("Math.Min Method (Single, Single) = " + Math.Min(f1, f2)); Console.WriteLine("Math.Min Method (UInt16, UInt16) = " + Math.Min(us1, us2)); Console.WriteLine("Math.Min Method (UInt32, UInt32) = " + Math.Min(un1, un2)); Console.WriteLine("Math.Min Method (UInt64, UInt64) = " + Math.Min(ul1, ul2)); } }
Producción:
Math.Min Method (Byte, Byte) = 10 Math.Min Method (Decimal, Decimal) = 1000 Math.Min Method (Double, Double) = 8.62644598 Math.Min Method (Int16, Int16) = -96 Math.Min Method (Int32, Int32) = 26745236 Math.Min Method (Int64, lInt64) = -745837587527423 Math.Min Method (SByte, SByte) = 52 Math.Min Method (Single, Single) = 8 Math.Min Method (UInt16, UInt16) = 5346 Math.Min Method (UInt32, UInt32) = 64762738 Math.Min Method (UInt64, UInt64) = 34234234
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA