當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Math.Max()用法及代碼示例


在C#中,Max()是Math類方法,用於返回兩個指定數字中較大的一個。此方法始終帶有兩個參數,可以通過如下更改傳遞的參數的數據類型來重載該方法:

  • Math.Max(Byte,Byte):返回兩個8位無符號整數中的較大者。
  • Math.Max(Decimal, Decimal):返回兩個十進製數字中較大的一個。
  • Math.Max(Double,Double):返回兩個雙精度浮點數中較大的一個。
  • Math.Max(Int16,Int16):返回兩個16位帶符號整數中較大的一個。這裏Int16是short數據類型。
  • Math.Max(Int32,Int32):返回兩個32位有符號整數中較大的一個。這裏Int32是int數據類型。
  • Math.Max(Int64,Int64):返回兩個64位有符號整數中較大的一個。這裏Int64是long數據類型。
  • Math.Max(SByte,SByte):返回兩個8位帶符號整數中較大的一個。
  • Math.Max(single, single):返回兩個單精度浮點數中的較大者。這裏的單個是浮點數據類型。
  • Math.Max(UInt16,UInt16):返回兩個16位無符號整數中較大的一個。這裏的UInt16是非單一的short(ushort)數據類型。
  • Math.Max(UInt32,UInt32):返回兩個32位無符號整數中較大的一個。這裏的UInt32是未初始化的int(uint)數據類型。
  • Math.Max(UInt64,UInt64):返回兩個64位無符號整數中較大的一個。 UInt64在這裏是未單一化的long(ulong)數據類型。

上述所有方法的通用語法:

public static data_type Max(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.Max() 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.Max Method (Byte, Byte) = " + Math.Max(b1, b2)); 
    Console.WriteLine("Math.Max Method (Decimal, Decimal) = " + Math.Max(d1, d2)); 
    Console.WriteLine("Math.Max Method (Double, Double) = " + Math.Max(db1, db2)); 
    Console.WriteLine("Math.Max Method (Int16, Int16) = " + Math.Max(sh1, sh2)); 
    Console.WriteLine("Math.Max Method (Int32, Int32) = " + Math.Max(i1, i2)); 
    Console.WriteLine("Math.Max Method (Int64, lInt64) = " + Math.Max(l1, l2)); 
    Console.WriteLine("Math.Max Method (SByte, SByte) = " + Math.Max(sb1, sb2)); 
    Console.WriteLine("Math.Max Method (Single, Single) = " + Math.Max(f1, f2)); 
    Console.WriteLine("Math.Max Method (UInt16, UInt16) = " + Math.Max(us1, us2)); 
    Console.WriteLine("Math.Max Method (UInt32, UInt32) = " + Math.Max(un1, un2)); 
    Console.WriteLine("Math.Max Method (UInt64, UInt64) = " + Math.Max(ul1, ul2)); 
      
    } 
}
輸出:
Math.Max Method (Byte, Byte) = 15
Math.Max Method (Decimal, Decimal) = 1568
Math.Max Method (Double, Double) = 15.896745
Math.Max Method (Int16, Int16) = 24
Math.Max Method (Int32, Int32) = 36725413
Math.Max Method (Int64, lInt64) = -2534234234234
Math.Max Method (SByte, SByte) = 120
Math.Max Method (Single, Single) = 78.78
Math.Max Method (UInt16, UInt16) = 6437
Math.Max Method (UInt32, UInt32) = 432344637
Math.Max Method (UInt64, UInt64) = 673286478326


相關用法


注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 C# | Math.Max() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。