Math Sınıfı
Round, sqrt, pow ve benzerleri.
Math Sınıfı, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.
Matematik Sınıfıyla Tanışın
System.Math sınıfı, kullanıma hazır matematiksel işlevler ve sabitler sağlar.
Üyeleri statiktir; bu nedenle bir nesne oluşturmadan Math.Sqrt(16) örneğinde olduğu gibi doğrudan sınıf üzerinden çağrılırlar.
double root = Math.Sqrt(16);
Console.WriteLine(root);Üsler ve Kökler
Math.Pow(x, y), x değerini y kuvvetine yükseltir; Math.Sqrt(x) ise karekökü döndürür.
Girdiler tam sayı olsa bile her ikisi de double döndürür.
Console.WriteLine(Math.Pow(2, 10));
Console.WriteLine(Math.Sqrt(144));Mutlak Değer
Math.Abs(x), negatif işareti kaldırarak mutlak değeri döndürür.
Yön yerine büyüklük veya mesafe önemli olduğunda kullanışlıdır.
Console.WriteLine(Math.Abs(-7));
Console.WriteLine(Math.Abs(3.5));Min ve Max
Math.Min ve Math.Max, iki değerden küçük veya büyük olanı döndürür.
Tamsayılarla, double değerleriyle ve diğer sayısal türlerle çalışırlar.
Console.WriteLine(Math.Max(8, 12));
Console.WriteLine(Math.Min(8, 12));Sayıları Yuvarlama
Math.Round(x), en yakın tam sayıya yuvarlar. Ondalık basamak sayısını belirtmek için ikinci bir bağımsız değişken gönderebilirsiniz.
Varsayılan olarak, tam ortadaki değerlerin en yakın çift sayıya yuvarlandığı bankacı yuvarlamasını kullanır.
Console.WriteLine(Math.Round(3.456, 2));
Console.WriteLine(Math.Round(2.5));Floor ve Ceiling
Math.Floor(x), en yakın küçük tam sayıya; Math.Ceiling(x) ise en yakın büyük tam sayıya yuvarlar.
Kesirden bağımsız olarak her zaman negatif veya pozitif sonsuzluğa doğru ilerlerler.
Console.WriteLine(Math.Floor(3.9));
Console.WriteLine(Math.Ceiling(3.1));Kesme
Math.Truncate(x), yuvarlama yapmadan kesir kısmını doğrudan atar.
Math.Floor işleminden farklı olarak sıfıra doğru ilerler; bu nedenle Math.Truncate(-3.9) sonucu -3 olur.
Console.WriteLine(Math.Truncate(3.9));
Console.WriteLine(Math.Truncate(-3.9));Matematik Sabitleri
Sınıf iki kullanışlı sabit sunar: Math.PI (yaklaşık 3.14159) ve Math.E (yaklaşık 2.71828).
Rakamları kendiniz yazmak yerine bu sabitleri geometri ve üstel formüllerde kullanın.
double radius = 5;
double area = Math.PI * radius * radius;
Console.WriteLine(area);İşaret ve Karşılaştırmalar
Math.Sign(x), bir sayının negatif, sıfır veya pozitif olmasına bağlı olarak -1, 0 ya da 1 döndürür.
Bir değerin yönünü hızlıca belirlemenin kolay bir yoludur.
Console.WriteLine(Math.Sign(-42));
Console.WriteLine(Math.Sign(0));
Console.WriteLine(Math.Sign(99));Matematik Metotlarını Birleştirme
Gerçek formüller oluşturmak için matematik metotlarını iç içe kullanabilir ve birleştirebilirsiniz. Burada Pisagor teoremini kullanarak iki nokta arasındaki mesafeyi hesaplıyoruz.
double dx = 3, dy = 4;
double distance = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
Console.WriteLine(distance);Matematik Sınıfı Ne Zaman Kullanılır
Aşağıdaki işlemlere ihtiyaç duyduğunuzda Math sınıfını kullanın:
- Üsler, kökler veya logaritmalar
- Yuvarlama, aşağı yuvarlama veya yukarı yuvarlama
- Mutlak değer, min veya max
PIgibi sabitler
Bu sınıf, yaygın formülleri yeniden yazma gereğini ortadan kaldırır.
Hızlı Kontrol
Math sınıfını anlayıp anlamadığınızı kontrol edin.
Özet
System.Math sınıfını incelediniz: Sqrt, Pow, Abs, Min, Max ve Round, Floor, Ceiling ile Truncate yuvarlama ailesi.
Ayrıca Math.PI ve Math.E sabitleriyle Math.Sign metodunu tanıdınız. Bu statik yardımcılar, günlük kullanımda ihtiyaç duyacağınız matematiğin çoğunu kapsar.
Sıkça Sorulan Sorular
“Math Sınıfı” dersi ücretsiz mi?
Evet — “Math Sınıfı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.
“Math Sınıfı” dersinde ne öğreneceğim?
Round, sqrt, pow ve benzerleri. C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C# Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Math Sınıfı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.