C# Math Sınıfı olarak adlandırdığımız bu konumuz olan math sınıfı aslında matematik kelimesinden gelen bir kısaltma olarak düşünebiliriz. C#’da, .Net kitaplığında belirli matematiksel işlemleri gerçekleştirmek için bir matematik sınıfı vardır. Matematik (Math) sınıfı statik bir sınıftır.
Math (Matematik) Sınıfının Metotları
– Math.Max : Kendisine parametre olarak girilen iki sayıdan büyük olanı yazdırır.
– Math.Min : Kendisine parametre olarak girilen iki sayıdan küçük olanı yazdırır.
1 2 3 4  |  double MAX = Math.Max(1,  45.13);             Console.WriteLine("Maksimum:" + MAX); // BÜYÜK SAYIYI EKRANA YAZDIRMA             double MİN = Math.Min(12, 0);             Console.WriteLine("Minimum:" + MİN); // KÜÇÜK SAYIYI EKRANA YAZDIRMA  | 
Ekran Çıktısı
1 2 3  | Maksimum:45,13 Minimum:0  | 
– Math.Abs : Klavyeden girilen sayının mutlak değerini alır.
1 2 3 4 5  | double sayi;              Console.Write("Mutlak değeri alınacak bir sayi giriniz: ");              sayi = Convert.ToDouble(Console.ReadLine());              Console.WriteLine("Sayının mutlak değeri : {0}", Math.Abs(sayi));                           Console.ReadLine();  | 
Ekran Çıktısı
1 2  | Mutlak değeri alınacak bir sayi giriniz: -10 Sayının mutlak değeri : 10  | 
– Math.PI : Matematikteki π (pi) sayısını döndürür. Sabit bir değerdir.
1 2  |  double Pi_sayısı = Math.PI ;             Console.WriteLine("Pi sayısının değeri: " + Pi_sayısı);  | 
Ekran Çıktısı
1  | Pi sayısının değeri: 3,141592653589793  | 
– Math.Sqrt : Girilen Sayının kök değerini hesaplar.
1 2 3  |             double girilensayı =  900;             double kökühesapla = Math.Sqrt(girilensayı);             Console.WriteLine("900 sayısının kök değeri: " + kökühesapla);  | 
Ekran Çıktısı
1  | 900 sayısının kök değeri: 30  | 
– Math.Round : Girilen küsuratlı sayıyı en yakın sayıya yuvarlama işlemi yapar.
1 2 3  | double Girilen_sayı =  819.51;             double En_yakın_sayıyı_yuvarla = Math.Round(Girilen_sayı);             Console.WriteLine("819.51 sayısının en yakın sayıya yuvarlanmış değeri: " + En_yakın_sayıyı_yuvarla);  | 
Ekran Çıktısı
1  | 819.51 sayısının en yakın sayıya yuvarlanmış değeri: 820  | 
– Math.Pow : Klavyeden girilen sayının üstünü alır. ilk girilen sayı taban değeri alır iken ikinci girilen değer ise üs değeri alır ve hesaplama yapar.
1 2 3 4 5  | Console.Write("Birinci Sayıyı Giriniz : ");             double sayi1 = Convert.ToInt32(Console.ReadLine());             Console.Write("İkinci Sayıyı Giriniz : ");             double sayi2 = Convert.ToInt32(Console.ReadLine());             Console.WriteLine("Sonuç = "+ Math.Pow(sayi1, sayi2));  | 
Ekran Çıktısı
1 2 3  | Birinci Sayıyı Giriniz : 3 İkinci Sayıyı Giriniz : 4 Sonuç = 81  | 
– Math.Cos ; Girilen sayının kosinüsünü hesaplar.
1 2 3  | double Girilen_sayı =  15;              double sayının_kosinüsü = Math.Cos(Girilen_sayı);              Console.WriteLine("15 sayısının kosinüs değeri: " + sayının_kosinüsü);  | 
Ekran çıktısı
1  | 15 sayısının kosinüs değeri: -0,7596879128588213  | 
– Math.E : E sayısı matematikteki e sayınısı temsil eder, değeri sabittir, metot değildir.
1 2  | double sayı_degeri = Math.E;              Console.WriteLine("E sayınının Sonuçu:" + sayı_degeri);  | 
Ekran Çıktısı
1  | E sayınının Sonuçu:2,718281828459045  | 
– Math.Sin : Girilen sayının sinüsünü hesaplar.
1 2 3 4 5  |  double sayi;               Console.Write("sinüs değeri alınacak bir sayi giriniz: ");               sayi = Convert.ToDouble(Console.ReadLine());               Console.WriteLine("Sayının sinüs değeri : {0}", Math.Sin(sayi));                         Console.ReadLine();  | 
Ekran Çıktısı
1 2  | sinüs değeri alınacak bir sayi giriniz: 15 Sayının sinüs değeri : 0,6502878401571168  | 
– Math.Floor : Tanımlanan değerin bir altındaki değere yuvarlama işlemini yapar.
1 2 3  | double sayi = 7.9;             double yuvarla = Math.Floor(sayi);             Console.WriteLine("Sonuç: " + yuvarla);  | 
Ekran Çıktısı
1  | Sonuç: 7  | 
– Math.Ceiling : Tanımlanan değerin bir üstündeki değere yuvarlama işlemini yapar.
1 2 3  |  double sayi = 7.1;             double yuvarla = Math.Ceiling(sayi);             Console.WriteLine("Sonuç: " + yuvarla);  | 
Ekran Çıktısı
1  | Sonuç: 8  | 
– Math.Sign : Sayının işaretini bulur negatif sayılar için “-1″ pozitif sayılar için “+1″ “0″ sayısı için “0″ yazar.
1 2 3 4 5 6 7 8 9  |   double sayi = -5;             double sayı = 6;             double sayıcık = 0;             double ilk_deger = Math.Sign(sayi);             double ikinci_deger = Math.Sign(sayı);             double sayıcık_degeri = Math.Sign(sayıcık);             Console.WriteLine("Sonuç1 : " + ilk_deger);             Console.WriteLine("sonuç2 : " + ikinci_deger);             Console.WriteLine("sonuç3 : " + sayıcık);  | 
Ekran Çıktısı
1 2 3  | Sonuç1 : -1 sonuç2 : 1 sonuç3 : 0  | 
– Math.Log : Girilen sayının logaritmasını bulma işlemi yapar.
1 2 3  |  double Girilen_sayı =  10;               double sayının_logaritması = Math.Log(Girilen_sayı);               Console.WriteLine("10 sayısının logaritması : " + sayının_logaritması);  | 
Ekran Çıktısı
1  | 10 sayısının logaritması : 2,302585092994046  | 
– Math.Log10 : Verilen sayının 10 tabanındaki logaritmayı döndürme işlemi yapar.
1 2 3  | double Girilen_sayı =  50;               double sayının_logaritması = Math.Log10(Girilen_sayı);               Console.WriteLine("50 sayısının log10 hali : " + sayının_logaritması);  | 
Ekran Çıktısı
1  | 50 sayısının log10 hali : 1,6989700043360187  | 
– Math.Tan : Verilen sayının tanjantını hesaplar.
1 2 3  |               double Girilen_sayı =  50;               double sayının_tanjantı = Math.Tan(Girilen_sayı);               Console.WriteLine("50 sayısının tanjantı : " + sayının_tanjantı);  | 
Ekran Çıktısı
1  | 50 sayısının tanjantı : -0,27190061199763077  | 
– Math.Truncate : verilen sayının küsurata kadar olan kısmını alır.
1 2 3  | double Girilen_sayı =  17.4568;               double sayı = Math.Truncate(Girilen_sayı);               Console.WriteLine("Sayısının küsartını almaz : " + sayı);  | 
Ekran Çıktısı
1  | Sayısının küsartını almaz : 17  | 
– Math.Atan
1 2 3  | double Girilen_sayı =  10;               double sayı = Math.Atan(Girilen_sayı);               Console.WriteLine("Ekran çıktısı : " + sayı);  | 
Ekran Çıktısı
1  | Ekran çıktısı : 1,4711276743037347  | 


