Matematiksel Metotlar ve Zaman Fonksiyonları

Math sınıfı, matematiksel işlemler için uzun uzun kodların, döngülerin yazılmasını önleyen, birçok matematiksel işlemin kolayca yapılmasını sağlayan hazır metotları barındıran bir sınıf olarak tanımlanabilir. Math sınıfı kullanılarak yuvarlama, karekök alma, sayıları karşılaştırma, trigonometri, mutlak değer hesaplama gibi birçok matematiksel işlem kolayca yapılabilmektedir. C# programlama dilinde tarih ve zaman işlemleri için DateTime ve TimeSpan sınıfları ve bu sınıflar altında yer alan hazır metotlar kullanılmaktadır.

Matematiksel Metotlar

Abs() Metodu

Verilen bir sayının mutlak değerini hesaplamak için Abs() metodu kullanılmaktadır.

Max() Metodu

Parametre olarak iki sayı alır. Bu iki sayıdan büyük olanı döndürür

Min() Metodu

İki sayıdan küçük olanı geri döndürür.

Pow() Metodu

Parametre olarak iki değer alır. Verilen ilk sayının, ikinci sayı kadar üssünü almak için kullanılan bir metottur.

Sqrt() Metodu

Parametre olarak verilen sayının karekökünü hesaplamak için kullanılan bir metottur.

Round() Metodu

Parametre olarak verilen sayıyı en yakın tam sayıya yuvarlama işlemi yapar.

Floor() Metodu

Verilen ondalıklı bir sayıyı tam sayı cinsinde bir altındaki değere yuvarlar.

Ceiling() Metodu

Verilen ondalıklı sayıyı tam sayı cinsinden bir üstündeki değere yuvarlar.

Sign() Metodu

Parametre olarak verilen sayı pozitif mi, negatif mi, yoksa sıfıra eşit mi kontrol etmek için kullanılan bir metottur. Eğer verilen sayı pozitif ise geriye 1, negatif ise - 1, sayı 0’a eşit ise 0 değerlerini geri döndürür

Cos() Metodu

Radyan cinsinden verilen açının kosinüs değerini bulan metottur. Değeri geriye double türünde döner.

Sin() Metodu

Radyan cinsinden verilen açının sinüs değerini bulan metottur. Değeri geriye double türünde döner.

Tan() Metodu

Radyan cinsinden verilen açının tanjant değerini bulan metottur. Değeri geriye double türünde döner.

Acos() Metodu

Parametre olarak verilen kosinüs değerin radyan açı değerini bulur.

Asin() Metodu

Parametre olarak verilen sinüs değerin radyan açı değerini bulur.

Atan() Metodu

. Parametre olarak verilen tanjant değerin radyan açı değerini bulur.

Log(x) Metodu

Verilen parametrenin e tabanına göre logaritmasını hesaplamak için kullanılır.

Log10(x) Metodu

Verilen parametrenin 10 tabanına göre logaritmasını hesaplamak için kullanılır.

Log(x,y) Metodu

Bu metot iki parametre alır. İlk parametre sayıyı, ikinci parametre ise tabanı temsil etmektedir.

BigMul() Metodu

Bu metot parametre olarak 2 adetin türünde tam sayı değeri alıp bunların çarpımını long türünde geri döndürür.

DivRem() Metodu

Bölme işleminde bölümü bulmak için kullanılır. 3 parametre alır. İlk parametre bölünen, ikinci parametre bölen, üçüncü parametre kalan değerlerini temsil etmektedir. Kalan değeri out anahtar kelimesi ile birlikte kullanılmalıdır.

Truncate() Metodu

Girilen sayının virgülden sonraki kısmını atar, işleme almaz.

Exp() Metodu

Tek bir parametre alır. e sayısının, girilen parametre kadar kuvveti hesaplanır.

Zaman fonksiyonları

DateTime

DateTime yapısı ile tarih ve zaman işlemeleri yapılabilmektedir. DateTime System isim uzayı altında yer almaktadır.

TimeSpan

İki tarih arasındaki farkı bulma gibi işlemler için TimeSpan yapı sık kullanılmaktadır.