"Enter"a basıp içeriğe geçin

C# Math Sınıfı

Merhaba arkadaşlar, bu yazımda C# programlama dilinde matematiksel işlemler yapmamızı sağlayan Math sınıfından bahsedeceğim. C# Math sınıfı, System adlı isim alanında (namespace) tanımlanmıştır ve birçok statik metoda (static method) sahiptir. Statik metodlar, nesne oluşturmadan doğrudan sınıf adı ile çağrılabilen metodlardır. Math sınıfının en yaygın kullanılan statik metodları şunlardır:

Math.Max()

Bu metod, iki sayı arasından büyük olanını döndürür. Örneğin, Math.Max(5, 10) ifadesi 10 değerini verir. Bu metodun aşırı yüklenmiş (overloaded) farklı versiyonları vardır ve farklı veri tiplerini (data type) kabul eder. Örneğin, Math.Max(3.14, 2.71) ifadesi 3.14 değerini verir.

Math.Min()

Bu metod, iki sayı arasından küçük olanını döndürür. Örneğin, Math.Min(5, 10) ifadesi 5 değerini verir. Bu metodun da aşırı yüklenmiş farklı versiyonları vardır ve farklı veri tiplerini kabul eder. Örneğin, Math.Min(3.14, 2.71) ifadesi 2.71 değerini verir.

Math.Sqrt()

Bu metod, bir sayının karekökünü (square root) hesaplar ve döndürür. Örneğin, Math.Sqrt(25) ifadesi 5 değerini verir. Bu metodun sadece double tipinde bir parametre alır ve double tipinde bir değer döndürür.

Math.Abs()

Bu metod, bir sayının mutlak değerini (absolute value) hesaplar ve döndürür. Örneğin, Math.Abs(-5) ifadesi 5 değerini verir. Bu metodun aşırı yüklenmiş farklı versiyonları vardır ve farklı veri tiplerini kabul eder.

Math.Round()

Bu metod, bir ondalıklı sayıyı (decimal number) en yakın tam sayıya (integer) yuvarlar (rounds) ve döndürür. Örneğin, Math.Round(3.14) ifadesi 3 değerini verir. Bu metodun aşırı yüklenmiş farklı versiyonları vardır ve farklı parametreler alabilir. Örneğin, Math.Round(3.14159, 2) ifadesi 3.14 değerini verir.

Umarım faydalı olmuştur. Daha fazla bilgi için Microsoft’un resmi dokümantasyonunu inceleyebilirsiniz: https://docs.microsoft.com/tr-tr/dotnet/api/system.math

Soru ve görüşlerinizi yorum kısmında paylaşabilirsiniz. Bir sonraki konuda görüşmek üzere.

C# ile ilgili diğer yazılarım için: C# – Bizneyapiyoruzki

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.