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.