C#’da Max() metodu, belirtilen iki sayıdan büyük olanı döndürmek için kullanılan bir Math sınıfı metodudur. Bu yöntem her zaman iki argüman alır ve iletilen argümanların veri tipi aşağıdaki gibi değiştirilerek aşırı yüklenebilir.
- Math.Max(Byte, Byte): İki 8 bitlik işaretsiz tam sayıdan daha büyük olanı döndürür.
- Math.Max(Decimal, Decimal): İki ondalık sayıdan büyük olanı döndürür.
- Math.Max(Double, Double): İki ondalıklı sayıdan daha büyük olanı döndürür.
- Math.Max(Int16, Int16): İki 16 bitlik işaretli tam sayıdan daha büyük olanı döndürür. Burada Int16 kısa veri türüdür.
- Math.Max(Int32, Int32): İki 32 bitlik işaretli tam sayıdan daha büyük olanı döndürür. Burada Int32 int veri türüdür.
- Math.Max(Int64, Int64): 64 bitlik işaretli iki tam sayıdan daha büyük olanı döndürür. Burada Int64 uzunveri türüdür.
- Math.Max(SByte, SByte): İki 8 bitlik işaretli tam sayıdan daha büyük olanı döndürür.
- Math.Max(single, single): İki tek duyarlıklı ondalıklı sayısından daha büyük olanı döndürür.
- Math.Max(UInt16, UInt16): İki 16 bitlik işaretsiz tam sayıdan daha büyük olanı döndürür. Burada UInt16 ushort veri türüdür.
- Math.Max(UInt32, UInt32): İki 32 bitlik işaretsiz tam sayıdan daha büyük olanı döndürür.
- Math.Max(UInt64, UInt64): İki 64 bitlik işaretsiz tam sayıdan daha büyük olanı döndürür.
Örneğimizi kullanılabilecek tüm veri tipleri için hazırladım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
static void Main(string[] args) { // byte veri tipi byte b1 = 10, b2 = 15; // decimal veri tipi decimal d1 = 1000M, d2 = 1568M; // double veri tipi double db1 = 15.896745, db2 = 8.62644598; // Int16 veri tipi short sh1 = -96, sh2 = 24; // Int32 veri tipi int i1 = 26745236, i2 = 36725413; // Int64 veri tipi long l1 = -2534234234234, l2 = -745837587527423; // sbyte veri tipi sbyte sb1 = 52, sb2 = 120; // single veri tipi float f1 = 8.0f, f2 = 78.78f; // UInt16 veri tipi ushort us1 = 5346, us2 = 6437; // UInt32 veri tipi uint un1 = 432344637, un2 = 64762738; // UInt64 veri tipi ulong ul1 = 34234234, ul2 = 673286478326; Console.WriteLine("Math.Max (Byte, Byte) = " + Math.Max(b1, b2)); Console.WriteLine("Math.Max (Decimal, Decimal) = " + Math.Max(d1, d2)); Console.WriteLine("Math.Max (Double, Double) = " + Math.Max(db1, db2)); Console.WriteLine("Math.Max (Int16, Int16) = " + Math.Max(sh1, sh2)); Console.WriteLine("Math.Max (Int32, Int32) = " + Math.Max(i1, i2)); Console.WriteLine("Math.Max (Int64, lInt64) = " + Math.Max(l1, l2)); Console.WriteLine("Math.Max (SByte, SByte) = " + Math.Max(sb1, sb2)); Console.WriteLine("Math.Max (Single, Single) = " + Math.Max(f1, f2)); Console.WriteLine("Math.Max (UInt16, UInt16) = " + Math.Max(us1, us2)); Console.WriteLine("Math.Max (UInt32, UInt32) = " + Math.Max(un1, un2)); Console.WriteLine("Math.Max (UInt64, UInt64) = " + Math.Max(ul1, ul2)); Console.ReadKey(); } |
Ekran Çıktısı:
Add Comment