C#

C# Sayının Karekökünü Alma

Herkese merhaba, C# derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde bir sayının kökünü alma işlemini anlatacağım. Hadi başlayalım !

Kök alma işlemi matematikte sıkça kullandığımız bir işlemdir. Örneğin 25’in karekökünü aldığımızda 5 çıkar, 36’nın karekökünü alırsak 6 çıkar. Ayrıca sadece karekök değil küpkök, dördüncü dereceden kök, beşinci dereceden kök, …., n. dereceden kök alma işlemi de yapabiliyoruz. C#’ta da bu işlem düşünülmüş ve matematiksel işlemler için hazırlanmış olan System kütüphanesi altında bulunan Math sınıfının static tipte olan yani bulunduğu sınıfın yeni bir nesnesi türetilmeden kullanılabilen Sqrt() fonksiyonu hazırlanmış. Bizde bu fonksiyonu kullanacağız fakat bu Sqrt() fonksiyonu sadece karekök almaktadır. Üçüncü, dördüncü, beşinci, … dereceden kök almak istediğimizde daha önce şu yazımızda bahsettiğimiz üs alma işlemi için kullanılan Pow() fonksiyonunu kullanacağız. Öncelikle Sqrt() fonksiyonundan bahsedelim.

Sqrt() fonksiyonu double tipte bir tane parametre alıyor ve geriye double tipte değer döndürüyor. Yani tam sayıların yanı sıra ondalıklı sayıların da karekökünü alabiliyoruz. Örnek kullanımı ise şu şekilde;

double karekok = Math.Sqrt(100);

Bu kodu yazıp çalıştırdığınızda 10 değerini alacaksınız.

Biz karekök almaktan bahsettik fakat örneğin beşinci dereceden kök almak istediğimizde daha önce de dediğim gibi yine Math sınıfı altında bulunan Pow() fonksiyonunu kullanacağız. Pow() fonksiyonu üs (kuvvet) almak için kullanılıyor fakat sayının kuvveti kesirli olursa yani örneğin 1/2 olursa o zaman kök alma işlemine dönüşüyor 🙂 İşte bizde bu nimetten faydalanıp Pow() fonksiyonunu kullanarak çok kuvvetli kök alma işlemi yapacağız. Onun için de şöyle bir örnek verelim;

double kok = Math.Pow(32, 0.2);

Bu kodu yazıp çalıştırdığınızda ise 2 sonucunu göreceksiniz. Fakat illa ki tam sonuç çıkan kök alma işlemi almak zorunda değiliz, double parametre alıp double değer döndürdüğü için istediğimiz gibi değer gönderebiliriz. Yani örneğin;

double kok = Math.Pow(34, 0.6);

gibi. Evet bu dersimizde bu kadardı, tüm C# derslerimize buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu