Visual C# Matematiksel Metotlar

Sayı Yuvarlama Metotları

Double veya decimal türündeki ondalık sayıları tam sayıya yuvarlamak için kullanılabilecek 3 farklı metot bulunmaktadır. 

Round, Ceiling ve Floor Metotları

Ceiling metodu kendisine gönderilen ondalık sayıyı en büyük tam sayıya yuvarlar. Yani yukarı yuvarlama yapar.

Floor metodu ise ondalık sayıyı en küçük tam sayıya yuvarlar. Yani aşağı yuvarlama yapar.

Round metodu ise ondalık sayıyı kendisine en yakın tam sayıya yuvarlar. Örneğin 3.44 sayısını 3'e yuvarlarken, 3,55 sayısını 4'e yuvarlar.

Örnek:

decimal sayi = decimal.Parse(textBox1.Text);
 
decimal s1 = Math.Ceiling(sayi);
 
label1.Text = s1.ToString();
 
decimal s2= Math.Floor(sayi);
 
label6.Text = s2.ToString();
 
decimal s3= Math.Round(sayi);
 
label4.Text = s3.ToString();

 

Max ve Min Metotları

Max metodu kendisine verilen iki sayıdan büyük olanı geri döndürür. Min metodu ise küçük olan sayıyı geri döndürür.

İki metot da tüm değişken tipleri için kullanılabilir.

Örnek:

int a = int.Parse(textBox1.Text);
int b = int.Parse(textBox2.Text);
 
int c = Math.Max(a, b);
int d = Math.Min(a, b);
 
label1.Text = "Sayılardan büyük olan " + c.ToString() + ", küçük olan ise " + d.ToString() ;

 

Sayının Kuvvetini Hesaplama - Math.Pow Metodu

Bir sayının kuvvetini hesaplamak için kullanılır.

Math.Pow ( taban, kuvvet ) şeklinde kullanılır.

Örnek:

int a = int.Parse(textBox1.Text);
int b = int.Parse(textBox2.Text);
 
double sonuc = Math.Pow( a, b);
 
label1.Text = sonuc.ToString();

 

Sayının Karekökünü Hesaplama - Math.Sqrt Metodu

Sqrt metodu ile bir sayının karekökünü hesaplayabiliriz. Sonuç double türünde olacaktır.

Örnek:

int sayi = int.Parse(textBox1.Text);

double karekok = Math.Sqrt ( sayi );

 

c# matematiksel metotlar, sayıyı aşağı yuvarlama, sayıyı yukarı yuvarlama, sayıyı yakın tarafa yuvarlama, round, floor, ceiling, metodu, sayının karekökünü alma

KONU İLE İLGİLİ ÖRNEKLER

Bu konu ile ilgili örnek bulunmamaktadır.



YORUMLAR




15185  kez okundu.

Online Kullanıcı Sayısı 164



Visual-C-sharp-Matematiksel-Metotlar