C# Math Sınıfı, sayılar üzerinde matematiksel görevler gerçekleştirmenize olanak sağlayan birçok fonksiyona sahiptir.
,Bu fonksiyonlar matematiksel işlemlerde büyük kolaylıklar sağlamaktadır. Örnek olarak bir karekök hesaplaması yapılırken uzun uzun hesaplama işlemi için kod yazmak yerine tek satırda bu işlemi gerçekleştirmek mümkün olacaktır.
Aşağıda Math sınıfına ait kullanabileceğiniz metotları örnekleriyle birlikte göreceksiniz. İlk olarak en sık kullanacağınızı düşündüğüm metotları belirleyerek bunlar hakkında açıklama ve basit örnekler hazırladım.
Sık Kullanılan Math Sınıfı Metotları
Math.Max(x,y)
Math.Max(x,y)
metodu, x ve y olarak verilen sayılardan büyük olan değeri bulmak için kullanılabilir.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Max(5, 10)); } } } |
Ekran Çıktısı:
10
Math.Min(x,y)
Math.Min(x,y)
metodu x ve y olarak verilen sayılardan küçük olan değeri bulmak için kullanılır.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Min(5, 10)); } } } |
Ekran Çıktısı:
5
Math.Sqrt(x)
Math.Sqrt(x)
metodu verilen x sayısının karekökünü geriye döndürür.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Sqrt(64)); } } } |
Ekran Çıktısı:
8
Math.Abs(x)
Math.Abs(x)
metodu, x’in mutlak (pozitif) değerini döndürür.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Abs(-5)); Console.WriteLine(Math.Abs(8)); Console.WriteLine(Math.Abs(-5.2)); } } } |
Ekran Çıktısı:
1 2 3 4 5 | 5 8 5.2 |
Math.Round()
Math.Round(x)
metodu x sayısını kendisine en yakın tamsayıya yuvarlar.
Math.Round(x,y)
olarak kullanıldığında ise ondalıklı x sayısını virgülden sonra y basamak olacak şekilde yuvarlar.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Round(9.99)); Console.WriteLine(Math.Round(9.19)); Console.WriteLine(Math.Round(5.1245,2)); Console.WriteLine(Math.Round(5.1245,1)); Console.WriteLine(Math.Round(9.1354,0)); } } } |
Ekran Çıktısı:
1 2 3 4 5 6 7 | 10 9 5.12 5.1 9 |
Math.Floor(x)
Math.Floor(x)
metodu, x olarak verilen ondalıklı sayıyı bir alt tamsayıya yuvarlar.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Floor(9.99)); } } } |
Ekran Çıktısı:
1 2 3 | 9 |
Math.Ceiling(x)
Math.Ceiling(x)
metodu, x olarak aldığı ondalıklı değeri bir üst tamsayıya yuvarlar.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Ceiling(9.1)); } } } |
Ekran Çıktısı:
1 2 3 | 10 |
Math.Pow(x,y)
Math.Pow(x,y)
metodu, x sayısını taban ve y sayısını üs olarak kabul ederek üs alma işlemini gerçekleştirir ve sonucu geri döndürür.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using System; namespace MyApplication { class Program { static void Main(string[] args) { Console.WriteLine(Math.Pow(2,3)); } } } |
Ekran Çıktısı:
1 2 3 | 8 |
C# Trigonometri Metotları
Yukarıda sık kullanabileceğiniz Math sınıfı metotlarının haricinde trigonometrik hesaplarda kullanabileceğiniz bazı metotlar aşağıdadır.
- Math.Sin():Trigonometri içerisinde bulunan sinüs değerinin hesaplanması için kullanılır. Bu hesaplamayı verilen parametreyi radyan olarak kabul ederek gerçekleştirir.
- Math.Asin():Sin metodunun tersine atanan parametreyi sinüs değerini alır ve bu değere karşılık gelen açıyı radyan cinsinden bizlere gösterir.
- Math.Cos(): Radyan cinsinden verilen parametredeki değeri bizlere kosinüs değeri olarak döndürür.
- Math.Acos(): Asin metodu gibi bir işlemin tersini gerçekleştireceğini başındaki A harfinden anlayabiliriz. Parametre olarak atanacak kosinüs değeri alır ve radyan cinsinden bizlere elde edilen değeri gösterir.
- Math.Tan(): Yukarıdaki işlemlere benzer bir şekilde parametre olarak aldığı radyan cinsinden değerin tanjant karşılığını bizlere gösterir.
- Math.Atan(): Atanan parametredeki değeri alır ve bu değerin radyan cinsini bizlere gösterir.
Trigonometri metotları haricinde Pi sayısı ve E sayısı gibi sabit sayıları elde edebileceğiniz kodlar aşağıdadır.
- Math.PI: 3,14 olarak başlan pi değerinin ilk 15 basamağının çıktısını bizlere verir.
- Math.E: Trigonometri ve Logaritma hesaplamalarında sıklıkla kullanılan E kavramının sabit değerine ulaşmak istediğimiz zaman bu sabit değere ulaşmamıza yardımcı olur.