在C#中,Min()是Math類方法,它返回兩個指定數字中較小的一個。此方法始終帶有兩個參數,可以通過如下更改傳遞的參數的數據類型來重載該方法:
- Math.Min(Byte,Byte):返回兩個8位無符號整數中的較小者。
- Math.Min(Decimal, Decimal):返回兩個十進製數字中的較小者。
- Math.Min(Double,Double):返回兩個雙精度浮點數中的較小者。
- Math.Min(Int16,Int16):返回兩個16位有符號整數中的較小者。這裏Int16是short數據類型。
- Math.Min(Int32,Int32):返回兩個32位有符號整數中的較小者。這裏Int32是int數據類型。
- Math.Min(Int64,Int64):返回兩個64位有符號整數中的較小者。這裏Int64是long數據類型。
- Math.Min(SByte,SByte):返回兩個8位有符號整數中的較小者。
- Math.Min(single, single):返回兩個單精度浮點數中的較小者。這裏的單個是浮點數據類型。
- Math.Min(UInt16,UInt16):返回兩個16位無符號整數中的較小者。這裏的UInt16是非單一的short(ushort)數據類型。
- Math.Min(UInt32,UInt32):返回兩個32位無符號整數中的較小者。這裏的UInt32是未初始化的int(uint)數據類型。
- Math.Min(UInt64,UInt64):返回兩個64位無符號整數中的較小者。 UInt64在這裏是未單一化的long(ulong)數據類型。
上述所有方法的通用語法:
public static data_type Min(Data_type first_value, Data_type second_value)
參數:
These methods always accept the two parameters of the specified data type.
返回類型:方法返回在參數列表中指定的兩個數字中的最小值,返回類型取決於所傳遞的參數類型。
例:
// 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));
}
}
輸出:
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
相關用法
- C# DateTimeOffset.Add()用法及代碼示例
- C# String.Contains()用法及代碼示例
- C# Math.Sin()用法及代碼示例
- C# Math.Cos()用法及代碼示例
- C# Dictionary.Add()用法及代碼示例
- C# Math.Tan()用法及代碼示例
- C# Math.Abs()方法用法及代碼示例
- C# Math.Exp()用法及代碼示例
- C# Math.Abs()函數用法及代碼示例
注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 C# | Math.Min() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。