当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# Math.Min()用法及代码示例


在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


相关用法


注:本文由纯净天空筛选整理自Kirti_Mangal大神的英文原创作品 C# | Math.Min() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。