C# Programlama Ders Notları

 

 

9.Matematiksel (Math) Metotları

 

 

Matematiksel metotlardan sık kullanılanlar şunlardır;
- Abs - BigMul - Ceiling - DivRem
- Max - Min - Pow - Round
- Sign - Sqrt - Cos - Sin
- Tan - Acos - Asin - Atan

 

 

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.

 

 

int mutlakDeger=Math.Abs(int sayi);

double mutlakDeger=Math.Abs(double sayi);

 

 

BigMul( )

 

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

 

Kullanımı: long sonuc=Math.BigMul(int a, int b);

 

Örnek:

 

long sonuc=Math.BigMul(2,4); // 8

sonuc=Math.BigMul(43,2); // 86

 

 

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.

 

Kullanımı:
decimal sonuc=Math.Ceiling(decimal sayi1);

 

double sayi= 2.00;
double sonuc=Math.Ceiling(sayi); // 2


sayi= 2.01;
sonuc=Math.Ceiling(sayi); // 3


sayi= 2.50;
sonuc=Math.Ceiling(sayi); // 3


sayi= 2.99;
sonuc=Math.Ceiling(sayi); // 3

 

 

 

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.

 

Kullanımı:
int bolum=Math.DivRem(int bolunen, int bolen,out int kalan);
long bolum=Math.DivRem(long bolunen,long bolen,out long kalan);

 

Örnek:

 

int bolunen = 1981;
int bolen = 9;
int kalan = 0;
int bolum = Math.DivRem(bolunen, bolen, out kalan);

 

 

 

Max( )

 

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

 

int maksimum=Math.Max(int sayi1,int sayi2);

 

 

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.

 

int maksimum=Math.Min(int sayi1,int sayi2);

 

 

Pow( )

 

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

 

Kullanımı:

 

double usluSayi=Math.Pow(double x, double y);

 

 

Round( )

 

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

 

Kullanımı:

 

double yuvarlanmis=Math.Round(double sayi);

 

double yuvarlanmis=Math.Round(3.14); // 3

double yuvarlanmis=Math.Round(3.499); // 3

double yuvarlanmis=Math.Round(3.5); // 4

double yuvarlanmis=Math.Round(3.9999); // 4

 

 

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.

 

Kullanımı: int isaret=Math.Sign(int sayi);

 

int isaret=Math.Sign(26638); // 1

int isaret=Math.Sign(-26638); // -1

int isaret=Math.Sign(0); // 0

 

 

Sqrt( )

 

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

 

Kullanımı: double karekok=Math.Sqrt(double sayi);

 

 

Cos( )

 

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

 

Kullanımı: double kosinus=Math.Cos(double aci);

 

Sin( )

 

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

 

Kullanımı: double sinus=Math.Sin(double aci);

 

Tan( )

 

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

 

Kullanımı: double tanjant=Math.Sin(double aci);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Web hosting by Somee.com