Math::Min Method (UInt64, UInt64)
.NET Framework (current version)
Returns the smaller of two 64-bit unsigned integers.
This API is not CLS-compliant.
Assembly: mscorlib (in mscorlib.dll)
public: [CLSCompliantAttribute(false)] static unsigned long long Min( unsigned long long val1, unsigned long long val2 )
Parameters
- val1
-
Type:
System::UInt64
The first of two 64-bit unsigned integers to compare.
- val2
-
Type:
System::UInt64
The second of two 64-bit unsigned integers to compare.
The following example demonstrates how to use the Min method to return and display the smaller of two variables.
// This example demonstrates Math.Min() using namespace System; int main() { String^ str = "{0}: The lesser of {1,3} and {2,3} is {3}."; String^ nl = Environment::NewLine; 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 = 7,xDecimal2 = 57; // The following types are not CLS-compliant. SByte xSbyte1 = 101,xSbyte2 = 111; UInt16 xUshort1 = 102,xUshort2 = 112; UInt32 xUint1 = 103,xUint2 = 113; UInt64 xUlong1 = 104,xUlong2 = 114; Console::WriteLine( "{0}Display the lesser of two values:{0}", nl ); 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( "{0}The following types are not CLS-compliant:{0}", nl ); 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. */
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: