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 |