C# programlama dilinde, matematiksel hesaplamalar ve fonksiyonlar için System.Math
sınıfı geniş bir yelpazede fonksiyon ve sabit sağlar. Bu yazıda, trigonometrik fonksiyonlar, mutlak değer hesaplama, minimum ve maksimum değer bulma, karekök ve üs alma gibi ileri düzey matematik işlemlerini ele alacağız.
Trigonometrik fonksiyonlar, geometride ve dalgaların incelenmesinde sıklıkla kullanılan fonksiyonlardır. C# içerisinde, Math
sınıfı bu fonksiyonları sağlar:
double x = 5.3;
Console.WriteLine("Cos(x): " + Math.Cos(x)); // x'in kosinüs değeri
x = 3.14; // Yaklaşık olarak Pi değeri
Console.WriteLine("Cos(x): " + Math.Cos(x)); // x'in kosinüs değeri, yaklaşık olarak -1
// Pi'nin kesin değeri
Console.WriteLine("Cos(Math.PI): " + Math.Cos(Math.PI)); // Cos(Math.PI), -1 değerini verir
// Sinüs ve tanjant fonksiyonları
Console.WriteLine("Sin(x): " + Math.Sin(x));
Console.WriteLine("Tan(x): " + Math.Tan(x));
// Hiperbolik trigonometrik fonksiyonlar
Console.WriteLine("Cosh(x): " + Math.Cosh(x)); // Hiperbolik kosinüs
Console.WriteLine("Sinh(x): " + Math.Sinh(x)); // Hiperbolik sinüs
Console.WriteLine("Tanh(x): " + Math.Tanh(x)); // Hiperbolik tanjant
Mutlak değer, bir sayının sıfıra olan uzaklığını gösterir. Negatif bir sayının mutlak değeri pozitiftir:
double negatifX = -5.3;
Console.WriteLine("Abs(x): " + Math.Abs(negatifX)); // x'in mutlak değeri
İki sayı arasından minimum veya maksimum olanı seçmek için Math.Min
ve Math.Max
fonksiyonları kullanılır:
double y = x + 2;
Console.WriteLine("Min(x, y): " + Math.Min(x, y)); // x ve y arasındaki minimum değer
Console.WriteLine("Max(x, y): " + Math.Max(x, y)); // x ve y arasındaki maksimum değer
Bir sayının karekökünü almak veya bir sayıyı bir üssüne yükseltmek için Math.Sqrt
ve Math.Pow
fonksiyonları kullanılır:
Console.WriteLine("Sqrt(x): " + Math.Sqrt(x)); // x'in karekökü
// x'i 2. kuvvetine yükseltmek
Console.WriteLine("Pow(x, 2): " + Math.Pow(x, 2)); // x^2
Bir sayıyı aşağı veya yukarı yuvarlamak için Math.Floor
ve Math.Ceiling
fonksiyonları kullanılır:
Console.WriteLine("Floor(x): " + Math.Floor(x)); // x'ten küçük en büyük tamsayı
Console.WriteLine("Ceiling(x): " + Math.Ceiling(x)); // x'ten büyük en küçük tamsayı
C# programlama dilinde, System.Math
sınıfı ile birçok ileri düzey matematik işlemi gerçekleştirilebilir. Trigonometrik hesaplamalar, mutlak değer, minimum ve maksimum değerler, karekök ve üs alma gibi işlemler bu sınıfın sağladığı fonksiyonlarla kolaylıkla yapılabilir. Matematiksel hesaplamalar, mühendislikten finansa, birçok alanda uygulama bulur ve C#'da bu işlemleri yapmak için gerekli araçlar mevcuttur.