C# Matematiksel (Math) Metotlar Fonksiyonlar

C# Matematiksel (Math) Metotlar Fonksiyonlar

 

C# matematiksel işlemleri kullanıcıların daha hızlı ve kolay bir şekilde hesaplamaları için oluşturulmuş olan bir sınıftır. Programlama dili içerisindeki Math sınıfı altında bulunan ve matematiksel bazı işlem ve fonksiyonları daha kolay yapabilmek için bir takım hazır metotlar vardır.

Abs()

Abs() metodu parametre olarak verilen sayının mutlak değerini veren metottur. Parametre olarak farklı sayı türlerinde değerler alabilir ve aldığı değerin türünde bir değer geri döndürür.

[csharp]int mutlakDeger=Math.Abs(int sayi);[/csharp]

BigMul()

Parametre olarak verilen iki int türündeki sayının çarpımını long türünde veren metottur.

[csharp]long sonuc=Math.BigMul(int a, int b);[/csharp]

Ceiling()

Parametre olarak verilen double türündeki ondalıklı sayıdan büyük, en küçük tam sayının değerini veren metottur.

[csharp]decimal sonuc=Math.Ceiling(decimal sayi1);
double sonuc2=Math.Ceiling(double sayi2);[/csharp]

DivRem()

Parametre olarak verilen ilk iki sayının bölme işlemini yapar ve geriye bölme işleminin sonucunu döndüren ve 3. parametre olarak verilen değişkene de bölme işleminin kalanını aktaran metottur.

[csharp]int bolum=Math.DivRem(int bolunen, int bolen,out int kalan);
long bolum=Math.DivRem(long bolunen,long bolen,out long kalan);[/csharp]

Max()

Parametre olarak verilen iki sayıdan büyük olanı geriye döndüren metottur. Bütün sayı türleri tarafından esteklenen bir metot çeşididir.

[csharp]int maksimum=Math.Max(int sayi1,int sayi2);[/csharp]

Min()

Parametre olarak verilen iki sayıdan küçük olanı geriye döndüren metottur. Bütün sayı türleri tarafından desteklenen bir metot çeşididir.

[csharp]int minimum=Math.Min(int sayi1,int sayi2);[/csharp]

Pow()
Parametre olarak verilen ilk sayının, yine parametre olarak verilen ikinci sayı kadar üssünü hesaplayan metottur.

[csharp]
double usluSayi=Math.Pow(double x, double y);[/csharp]

Round()

Parametre olarak verilen sayıyı en yakın tam sayıya yuvarlayan metottur.

[csharp]double yuvarlanmis=Math.Round(double sayi);[/csharp]

Sign()

Parametre olarak verilen sayının işaretini verir. Sayı pozitif ise 1, negatif ise -1, sayı sıfıra eşitse de geriye 0 değerini döndüren metottur.

[csharp]int isaret=Math.Sign(int sayi);[/csharp]

Sqrt() 

Parametre olarak verilen double türündeki sayının karekök değerini double türünde geriye döndüren metottur.

[csharp]double karekok=Math.Sqrt(double sayi);[/csharp]

Cos()

Parametre olarak verilen radyan açı değerinin kosinüs değerini veren metottur.

[csharp]double kosinus=Math.Cos(double aci);[/csharp]

Sin()

Parametre olarak verilen radyan açı değerinin sinüs değerini veren metottur.

[csharp]double sinus=Math.Sin(double aci);[/csharp]

Tan()

Parametre olarak verilen radyan açı değerinin tanjant değerini veren metottur.

[csharp]double tanjant=Math.Sin(double aci);[/csharp]

Acos()

Parametre olarak verilen kosinüs değerinin radyan açı değerini veren metottur.

[csharp]double kosinusAcisi=Math.Acos(double kosinus);[/csharp]

Asin()

Parametre olarak verilen sinüs değerinin radyan açı değerini veren metottur.

[csharp]double sinusAcisi=Math.Asin(double sinus);[/csharp]

Atan()

Parametre olarak verilen tanjant değerinin radyan açı değerini veren metottur.

[csharp]double tanjantAcisi=Math.Atan(double tanjant);[/csharp]

 

Kaynak: Megep Modülleri

Ahmet Şenlik

Kocaeli Üniversitesinde Bilgisayar Programcılığı okudum DGS ile 2016 yılında Sakarya Üniversitesi Bilgisayar mühendisliğini kazandım. Yazılımla uğraşmayı çok seviyorum bu alanda kendimi daha da geliştirmeyi düşünüyorum. Eğer siz de seviyorsanız bu işi devam edin başlamadıysanız başlayın başaracağınıza inanın. :)

You may also like...

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.