C# |数学。最大()方法
在 C# 中, Max() 是一个 Math 类方法,用于返回两个指定数字中较大的一个。该方法总是采用两个参数,并且可以通过将传递的参数的数据类型更改如下来重载:
- 数学。Max(Byte,Byte): 返回两个 8 位无符号整数中较大的一个。
- 数学。最大值(十进制,十进制):返回两个十进制数中较大的一个。
- 数学。Max(Double,Double): 返回两个双精度浮点数中较大的一个。
- 数学。Max(Int16,Int16): 返回两个 16 位有符号整数中较大的一个。这里 Int16 是的简称数据类型。
- 数学。Max(Int32,Int32): 返回两个 32 位有符号整数中较大的一个。这里 Int32 是 int 数据类型。
- 数学。Max(Int64,Int64): 返回两个 64 位有符号整数中较大的一个。这里 Int64 是长的数据类型。
- 数学。Max(SByte,SByte): 返回两个 8 位有符号整数中较大的一个。
- 数学。Max(single,single): 返回两个单精度浮点数中较大的一个。这里单是浮动数据类型。
- 数学。Max(UInt16,UInt16): 返回两个 16 位无符号整数中较大的一个。这里 UInt16 是无符号短(ushort) 数据类型。
- 数学。Max(UInt32,UInt32): 返回两个 32 位无符号整数中较大的一个。这里 UInt32 是无符号整数(uint) 数据类型。
- 数学。Max(UInt64,UInt64): 返回两个 64 位无符号整数中较大的一个。这里 UInt64 是无符号长(ulong) 数据类型。
上述所有方法的通用语法:
public static data_type Max(Data_type first_value, Data_type second_value)
参数:
这些方法总是接受指定数据类型的两个参数。
返回类型:方法返回参数列表中指定的两个数字的最大值,返回类型取决于传递的参数类型。 例:
c sharp . c sharp . c sharp . c sharp
// 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));
}
}
Output:
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
版权属于:月萌API www.moonapi.com,转载请注明出处