Math.Min Metoda

Definice

Vrátí menší ze dvou čísel.

Přetížení

Min(UInt32, UInt32)

Vrátí menší ze dvou 32bitových celých čísel bez znaménka.

Min(UInt16, UInt16)

Vrátí menší ze dvou 16bitových celých čísel bez znaménka.

Min(Single, Single)

Vrátí menší ze dvou čísel s plovoucí desetinou čárkou s jednoduchou přesností.

Min(SByte, SByte)

Vrátí menší ze dvou 8bitových celých čísel se signoumi sadou.

Min(IntPtr, IntPtr)

Vrátí menší ze dvou nativních celých signedch. .

Min(Double, Double)

Vrátí menší ze dvou čísel s plovoucí desetinou čárkou s dvojitou přesností.

Min(Int32, Int32)

Vrátí menší ze dvou 32bitových celých čísel se signoumimi sadou.

Min(Int16, Int16)

Vrátí menší ze dvou 16bitových 16bitových celých čísel se signoumimi sadou.

Min(Decimal, Decimal)

Vrátí menší ze dvou desetinných čísel.

Min(Byte, Byte)

Vrátí menší ze dvou 8bitových celých čísel bez znaménka.

Min(UInt64, UInt64)

Vrátí menší ze dvou 64bitových celých čísel bez znaménka.

Min(Int64, Int64)

Vrátí menší ze dvou 64bitových celých čísel se signoumimi sadou.

Min(UIntPtr, UIntPtr)

Vrátí menší ze dvou nativních celých čísel bez znaménka.

Příklady

Následující příklad ukazuje, jak použít metodu Min k vrácení a zobrazení menší ze dvou proměnných:

string str = "{0}: The lesser of {1,3} and {2,3} is {3}.";

byte     xByte1    = 1,    xByte2    = 51;	
short    xShort1   = -2,   xShort2   = 52;
int      xInt1     = -3,   xInt2     = 53;
long     xLong1    = -4,   xLong2    = 54;
float    xSingle1  = 5.0f, xSingle2  = 55.0f;
double   xDouble1  = 6.0,  xDouble2  = 56.0;
Decimal  xDecimal1 = 7m,   xDecimal2 = 57m;

// The following types are not CLS-compliant.
sbyte    xSbyte1   = 101, xSbyte2  = 111;
ushort   xUshort1  = 102, xUshort2 = 112;
uint     xUint1    = 103, xUint2   = 113;
ulong    xUlong1   = 104, xUlong2  = 114;

Console.WriteLine("Display the lesser of two values:\n");
Console.WriteLine(str, "Byte   ", xByte1, xByte2, Math.Min(xByte1, xByte2));
Console.WriteLine(str, "Int16  ", xShort1, xShort2, Math.Min(xShort1, xShort2));
Console.WriteLine(str, "Int32  ", xInt1, xInt2, Math.Min(xInt1, xInt2));
Console.WriteLine(str, "Int64  ", xLong1, xLong2, Math.Min(xLong1, xLong2));
Console.WriteLine(str, "Single ", xSingle1, xSingle2, Math.Min(xSingle1, xSingle2));
Console.WriteLine(str, "Double ", xDouble1, xDouble2, Math.Min(xDouble1, xDouble2));
Console.WriteLine(str, "Decimal", xDecimal1, xDecimal2, Math.Min(xDecimal1, xDecimal2));

Console.WriteLine("\nThe following types are not CLS-compliant:\n");
Console.WriteLine(str, "SByte  ", xSbyte1, xSbyte2, Math.Min(xSbyte1, xSbyte2));
Console.WriteLine(str, "UInt16 ", xUshort1, xUshort2, Math.Min(xUshort1, xUshort2));
Console.WriteLine(str, "UInt32 ", xUint1, xUint2, Math.Min(xUint1, xUint2));
Console.WriteLine(str, "UInt64 ", xUlong1, xUlong2, Math.Min(xUlong1, xUlong2));

/*
This example produces the following results:

Display the lesser of two values:

Byte   : The lesser of   1 and  51 is 1.
Int16  : The lesser of  -2 and  52 is -2.
Int32  : The lesser of  -3 and  53 is -3.
Int64  : The lesser of  -4 and  54 is -4.
Single : The lesser of   5 and  55 is 5.
Double : The lesser of   6 and  56 is 6.
Decimal: The lesser of   7 and  57 is 7.

The following types are not CLS-compliant:

SByte  : The lesser of 101 and 111 is 101.
UInt16 : The lesser of 102 and 112 is 102.
UInt32 : The lesser of 103 and 113 is 103.
UInt64 : The lesser of 104 and 114 is 104.
*/

Min(UInt32, UInt32)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí menší ze dvou 32bitových celých čísel bez znaménka.

[System.CLSCompliant(false)]
public static uint Min (uint val1, uint val2);

Parametry

val1
UInt32

První ze dvou 32bitových celých čísel bez znaménka k porovnání.

val2
UInt32

Druhé ze dvou 32bitových celých čísel bez znaménka k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Atributy

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(UInt16, UInt16)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí menší ze dvou 16bitových celých čísel bez znaménka.

[System.CLSCompliant(false)]
public static ushort Min (ushort val1, ushort val2);

Parametry

val1
UInt16

První ze dvou 16bitových celých čísel bez znaménka k porovnání

val2
UInt16

Druhé ze dvou 16bitových celých čísel bez znaménka k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Atributy

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(Single, Single)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou čísel s plovoucí desetinou čárkou s jednoduchou přesností.

public static float Min (float val1, float val2);

Parametry

val1
Single

První ze dvou čísel s plovoucí desetinou čárkou s jednoduchou přesností k porovnání.

val2
Single

Druhý ze dvou čísel s plovoucí desetinou čárkou s jednoduchou přesností k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší. Pokud val1se vrátí , val2nebo obě val1 hodnoty a val2 jsou rovny NaN, NaN vrátí se.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(SByte, SByte)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí menší ze dvou 8bitových celých čísel se signoumi sadou.

[System.CLSCompliant(false)]
public static sbyte Min (sbyte val1, sbyte val2);

Parametry

val1
SByte

První ze dvou 8bitových celých čísel se signoumimi sadou.

val2
SByte

Druhé ze dvou 8bitových celých čísel se signoumi sadou k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Atributy

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(IntPtr, IntPtr)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou nativních celých signedch. .

public static nint Min (nint val1, nint val2);
public static IntPtr Min (IntPtr val1, IntPtr val2);

Parametry

val1

nint

První ze dvou nativních celých čísel se signoumimi čísly k porovnání

val2

nint

Druhé ze dvou celých nativních signedch pro porovnání.

Návraty

nint

Parametr val1 nebo val2, podle toho, co je menší.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET 6, 7, 8, 9

Min(Double, Double)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou čísel s plovoucí desetinou čárkou s dvojitou přesností.

public static double Min (double val1, double val2);

Parametry

val1
Double

První ze dvou čísel s plovoucí desetinou čárkou s dvojitou přesností k porovnání.

val2
Double

Druhý ze dvou čísel s plovoucí desetinou čárkou s dvojitou přesností k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší. Pokud val1se vrátí , val2nebo obě val1 hodnoty a val2 jsou rovny NaN, NaN vrátí se.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(Int32, Int32)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou 32bitových celých čísel se signoumimi sadou.

public static int Min (int val1, int val2);

Parametry

val1
Int32

První ze dvou 32bitových 32bitových celých čísel se signoumimi sadou.

val2
Int32

Druhé ze dvou 32bitových celých čísel se signým kódem k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(Int16, Int16)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou 16bitových 16bitových celých čísel se signoumimi sadou.

public static short Min (short val1, short val2);

Parametry

val1
Int16

První ze dvou celých 16bitových 16bitových signedch

val2
Int16

Druhé ze dvou 16bitových celých čísel se signoumi sadou k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(Decimal, Decimal)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou desetinných čísel.

public static decimal Min (decimal val1, decimal val2);

Parametry

val1
Decimal

První ze dvou desetinných čísel, která se mají porovnat.

val2
Decimal

Sekunda ze dvou desetinných čísel, která se mají porovnat.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(Byte, Byte)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou 8bitových celých čísel bez znaménka.

public static byte Min (byte val1, byte val2);

Parametry

val1
Byte

První ze dvou 8bitových celých čísel bez znaménka k porovnání.

val2
Byte

Druhé ze dvou 8bitových celých čísel bez znaménka k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(UInt64, UInt64)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí menší ze dvou 64bitových celých čísel bez znaménka.

[System.CLSCompliant(false)]
public static ulong Min (ulong val1, ulong val2);

Parametry

val1
UInt64

První ze dvou 64bitových celých čísel bez znaménka k porovnání.

val2
UInt64

Druhé ze dvou 64bitových celých čísel bez znaménka k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Atributy

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(Int64, Int64)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Vrátí menší ze dvou 64bitových celých čísel se signoumimi sadou.

public static long Min (long val1, long val2);

Parametry

val1
Int64

První ze dvou 64bitových 64bitových celých čísel se signoumimi sadou k porovnání.

val2
Int64

Druhé ze dvou 64bitových celých čísel se signoumimi sadou k porovnání.

Návraty

Parametr val1 nebo val2, podle toho, co je menší.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Min(UIntPtr, UIntPtr)

Zdroj:
Math.cs
Zdroj:
Math.cs
Zdroj:
Math.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí menší ze dvou nativních celých čísel bez znaménka.

[System.CLSCompliant(false)]
public static nuint Min (nuint val1, nuint val2);
[System.CLSCompliant(false)]
public static UIntPtr Min (UIntPtr val1, UIntPtr val2);

Parametry

val1

nuint

První ze dvou nativních celých čísel bez znaménka k porovnání.

val2

nuint

Druhé ze dvou nativních celých čísel bez znaménka k porovnání.

Návraty

nuint

Parametr val1 nebo val2, podle toho, co je menší.

Atributy

Platí pro

.NET 9 a další verze
Produkt Verze
.NET 6, 7, 8, 9