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);