C#

C# Math Sınıfı

Herkese merhaba, C# yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda Math sınıfı ve fonksiyonlarını anlatacağım. Hadi başlayalım !

Math sınıfı System kütüphanesi altında bulunan bir sınıf ve matematiksel property ve fonksiyonları barındırmakta. Örneğin pi sayısı ve e sayısı sabitlerini ve kök alma, üs alma, tanjant hesaplama gibi fonksiyonları barındırır. Ayrıca yeni bir nesnesi türetilemez, altında bulunan tüm property ve fonksiyonlara statik olarak erişilir. Şimdi sırayla bu fonksiyonlara göz atalım.

Math.PI Propertysi

pi sayısını tutar.

Console.WriteLine(Math.PI);	// => 3.14159265358979

Math.Abs() Fonksiyonu

Sayısal tipte bir parametre alır ve aldığı sayının mutlak değerini döndürür. Yani sayı negatif ise pozitif halini, sıfır ise sıfır ve tam sayı ise kendisini döndürür.

Console.WriteLine(Math.Abs(-1));	// => 1
Console.WriteLine(Math.Abs(0));	// => 0
Console.WriteLine(Math.Abs(1));	// => 1

Math.Cos() Fonksiyonu

Sayısal tipte aldığı parametrenin cosinüs değerini döndürür. Parametre olarak gönderilen sayı radyan açı olmalıdır.

Console.WriteLine(Math.Cos(Math.PI));	// => -1
Console.WriteLine(Math.Cos(60 * Math.PI / 180));	// 0.5

Math.Sin() Fonksiyonu

Sayısal tipte aldığı parametrenin sinüs değerini döndürür. Parametre olarak gönderilen sayı radyan açı olmalıdır.

Console.WriteLine(Math.Sin(Math.PI));	// 0
Console.WriteLine(Math.Sin(30 * Math.PI / 180));	// => 0.5

Math.Tan() Fonksiyonu

Sayısal tipte aldığı parametrenin tanjant değerini döndürür. Parametre olarak gönderilen sayı radyan açı olmalıdır.

Console.WriteLine(Math.Tan(Math.PI));	// => 0

Math.BigMul() Fonksiyonu

Sayısal tipte iki parametre alır ve iki sayının çarpımını döndürür. Her iki sayınında int tipte yani tam sayı olması gerekmektedir.

Console.WriteLine(Math.BigMul(3, 5));	// => 15

Math.Acos() Fonksiyonu

Cosinüs değeri parametre olarak gönderilen sayı olan açıyı radyan cinsinden döndürür. Cosinüs -1 – 1 aralığında değer alabildiği için parametre olarak gönderilen değerin -1 – 1 aralığında olması gerekmektedir. Aralık dışında parametre gönderiminde NaN döndürür.

Console.WriteLine(Math.Acos(0));	// => 1.5707963267949
Console.WriteLine(Math.Acos(0) * 180 / Math.PI);	// => 90

Math.Asin() Fonksiyonu

Sinüs değeri parametre olarak gönderilen sayı olan açıyı radyan cinsinden döndürür. Sinüs -1 – 1 aralığında değer alabildiği için parametre olarak gönderilen değerin -1 – 1 aralığında olması gerekmektedir. Aralık dışında parametre gönderiminde NaN döndürür.

Console.WriteLine(Math.Asin(1));	// => 1.5707963267949
Console.WriteLine(Math.Asin(1) * 180 / Math.PI);	// => 90

Math.Atan() Fonksiyonu

Tanjant değeri parametre olarak gönderilen sayı olan açıyı radyan cinsinden döndürür.

Console.WriteLine(Math.Atan(1));	// => 0.785398163397448
Console.WriteLine(Math.Atan(1) * 180 / Math.PI);	// => 45

Math.Atan2() Fonksiyonu

Parametre olarak aldığı 2 double sayının arasında kalan tanjant değerinin açısını döndürür.

Console.WriteLine(Math.Atan2(2, 2) / Math.PI * 180);	// => 45

Math.Ceiling() Fonksiyonu

Double tipte bir tane parametre alır ve parametre noktalı sayı ise kendisinden büyük en küçük tam sayıyı, tam sayı ise kendisini döndürür.

Console.WriteLine(Math.Ceiling(2.44));	// => 3
Console.WriteLine(Math.Ceiling(2.0));	// => 2

Math.Cosh() Fonksiyonu

Parametre olarak aldığı radyan tipindeki açı değerinin hiperbolik cosinüs değerini döndürür.

Console.WriteLine(Math.Cosh(Math.PI));	// => 11.5919532755215

Math.DivRem() Fonksiyonu

3 tane parametre alır ve bu parametrelerden birincisinin ikincisine bölümünü verir. 3. parametre out olarak yani çıkış olarak verilir ve bu 3. parametre birinci sayının ikinci sayıya bölümünden kalanıdır.

int kalan;
int bolum = Math.DivRem(9, 4, out kalan);
Console.WriteLine("Bölüm: " + bolum + " Kalan: " + kalan);	// => Bölüm: 2 Kalan: 1

Math.E Propertysi

e sabitinin değerini verir.

Console.WriteLine(Math.E);	// => 2.71828182845905

Math.Exp() Fonksiyonu

e sabitinin kuvvetini verir. Yani ex değerini hesaplar.

Console.WriteLine(Math.Exp(0));	// => 1

Math.Floor() Fonksiyonu

Double tipte bir tane parametre alır ve parametre noktalı sayı ise kendisinden küçük en büyük tam sayıyı, tam sayı ise kendisini döndürür.

Console.WriteLine(Math.Floor(1.9));	// => 1
Console.WriteLine(Math.Floor(3.0));	// => 3

Math.Log() Fonksiyonu

Parametre olarak aldığı birinci sayının ikinci sayı tabanındaki logaritmasını verir. İkinci parametre verilmezse birinci sayının e tabanındaki logaritmasını verir.

Console.WriteLine(Math.Log(4, 2));	// => 2
Console.WriteLine(Math.Log(4));	// => 1.38629436111989

Math.Log10() Fonksiyonu

Parametre olarak aldığı sayının 10 tabanındaki logaritmasını döndürür.

Console.WriteLine(Math.Log10(100));	// => 2

Math.Max() Fonksiyonu

Parametre olarak aldığı iki sayı arasından büyük olanı döndürür.

Console.WriteLine(Math.Max(100, 10));	// => 100

Math.Min() Fonksiyonu

Parametre olarak aldığı iki sayı arasından küçük olanı döndürür.

Console.WriteLine(Math.Min(100, 10));	// => 10

Math.Pow() Fonksiyonu

Parametre olarak aldığı birinci sayının ikinci sayı kuvvetini verir. Yani xy değerini hesaplar. Her iki parametrede noktalı yada tam sayı olabilir.

Console.WriteLine(Math.Pow(3, 2));	// => 9

Math.Round() Fonksiyonu

Double tipte bir tane parametre alır ve parametre noktalı sayı ise kendisine en yakın tam sayıyı, tam sayı ise kendisini döndürür.

Console.WriteLine(Math.Round(100.2));	// => 100
Console.WriteLine(Math.Round(100.8));	// => 101
Console.WriteLine(Math.Round(100.0));	// => 100

Math.Sign() Fonksiyonu

Parametre olarak aldığı sayı sıfırdan büyükse 1, sıfıra eşitse sıfır, sıfırdan küçükse -1 döndürür.

Console.WriteLine(Math.Sign(3));	// => 1
Console.WriteLine(Math.Sign(-3));	// => -1
Console.WriteLine(Math.Sign(0));	// => 0

Math.Sinh() Fonksiyonu

Parametre olarak aldığı radyan tipindeki açı değerinin hiperbolik sinüs değerini döndürür.

Console.WriteLine(Math.Sinh(Math.PI));	// => 11.5487393572577

Math.Sqrt() Fonksiyonu

Parametre olarak aldığı sayının karekökünü döndürür.

Console.WriteLine(Math.Sqrt(16));	// => 4

Math.Tanh() Fonksiyonu

Parametre olarak aldığı radyan tipindeki açı değerinin hiperbolik tanjant değerini döndürür.

Console.WriteLine(Math.Tanh(Math.PI));	// => 0.99627207622075

Math.Truncate() Fonksiyonu

Parametre olarak aldığı noktalı sayının tam kısmını döndürür.

Console.WriteLine(Math.Trcuncate(32.6));	// => 32

Evet C# Math sınıfı altındaki property ve fonksiyonlar bu şekilde. Tüm C# yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu