Çoğu program, belirli hesaplamaları tamamlamak veya sayısal verileri biçimlendirmek için bir tür matematik gerektirir. Bir C# uygulamasında, temel matematik görevlerini tamamlamanıza yardımcı olması için Math sınıfını kullanabilirsiniz.
Math sınıfı birçok farklı matematik işlevi içerir. Bunlar, ondalık yuvarlama, trigonometri, kuvvetler ve kareköklerle ilgili işlevleri içerir. İşte kullanabileceğiniz bazı genel işlevlerin bir listesi.
Temel Matematik Fonksiyonları Nasıl Kullanılır?
Yapabileceğiniz temel matematik görevlerinden bazıları, bir listedeki minimum ve maksimum sayıları bulmayı içerir. Ondalık sayıları biçimlendirmek veya bir sayının mutlak değerini bulmak için yuvarlayabilir veya kesebilirsiniz.
Bu matematik işlevleri, şu durumlarda yararlı olabilir: C# ile sınıf oluşturma biçimlendirilmiş sayısal verileri kullanacak. Yararlı olabileceği başka bir senaryo da,
verileri bir C# uygulamasında bir CSV dosyasına kaydetme.Bu örnekleri konsol uygulamaları, ASP.NET uygulamaları ve daha fazlası gibi herhangi bir C# uygulamasına ekleyebilirsiniz.
Matematik. Maks()
Max() işlevi, hangisinin maksimum değere sahip olduğunu belirlemek için iki sayıyı karşılaştırmanıza olanak tanır. Yöntemin, işleve farklı sayısal veri türlerini girmenize izin veren farklı varyasyonları vardır. Buna ints, double, float ve daha fazlası dahildir.
İşte işlevi nasıl kullanabileceğinize bir örnek:
int maksimum = Matematik.maks(4, 7);
Konsol. Yazma Satırı (maks); // çıktı: 7
Max() işlevi, karşılaştırmak için her zaman tam olarak iki bağımsız değişken alır. Bir sayı dizisinin maksimumunu bulmak istiyorsanız, birçok geçici çözüm vardır. Bunlardan biri, dizi içinde manuel olarak döngü oluşturmayı ve her sayıyı karşılaştırmak için Max() işlevini kullanmayı içerir:
var diziMaxNumbers = yeniListe() { 3, 6, 1, 8, 4, 1 };
int maxNumber = diziMaxNumbers[0];her biri için (var ArrayMaxNumbers'daki sayı)
{
maksSayı = Matematik.Max (maksSayı, sayı);
}
Konsol. Yazma Satırı (maksSayı); // çıktı: 8
Matematik. Min()
Min() işlevi, Max() işleviyle aynı şekilde çalışır. İşleve iki sayı iletebilirsiniz ve en küçüğü döndürür:
int dakika = Matematik.Dak(4, 7);
Konsol. Satır Yaz (dk); // çıktı: 4
Benzer şekilde, bir listedeki en küçük öğeyi bulmak için Min() işlevini birden çok kez çağırmanız gerekir:
var diziMinSayılar = yeniListe() { 3, 6, -1, 8, 4, 1 };
int minSayı = diziMinSayılar[0];her biri için (var ArrayMinNumbers'daki sayı)
{
minSayı = Matematik.Min (minSayı, sayı);
}
Konsol. Yazma Satırı (minSayı); // çıkış: -1
Matematik. karın ()
Abs() işlevi, bir sayının mutlak değerini hesaplamanızı sağlar. Mutlak değer, bir sayının 0'a olan uzaklığını temsil ettiği için asla negatif olamaz.
Abs() işlevini şu şekilde kullanabilirsiniz:
int mutlakSayı = Matematik.Karın(5);
Konsol. Yazma Satırı (mutlakNum); // çıktı: 5
int mutlakNumNegatif = Matematik.Karın(-5);
Konsol. WriteLine (absoluteNumNegative); // çıktı: 5
Matematik. Yuvarlak()
Round() işlevi bir ondalık bağımsız değişkeni kabul eder. Ayrıca, sahip olması gereken ondalık basamak sayısına bir sınır da belirleyebilirsiniz. İşlev daha sonra yuvarlanmış sayıyı döndürür:
çift yuvarlanmış Ondalık Sayılar = Matematik.Yuvarlak(40.12345, 2);
Konsol. WriteLine (yuvarlanmış Ondalıklar); // çıktı: 40.12
İşleve tek bir sayı da girebilirsiniz. Varsayılan olarak, işlev ondalığı en yakın tam sayıya yuvarlar:
çift yuvarlatılmışNum = Matematik.Yuvarlak(40.6);
Konsol. WriteLine (yuvarlanmışNum); // çıktı: 41
Matematik. Kes()
Truncate() işlevi, 4.5 gibi bir ondalık veya çift veri türünü alır. Sayının herhangi bir kesirli kısmını kaldırır ve elde edilen tamsayı değerini döndürür.
çift kesikNum = Matematik.Kes(4.5);
Konsol. WriteLine (kesilmişNum); // çıktı: 4
Temel Trigonometri Fonksiyonlarını Kullanma
Math sınıfı ayrıca trigonometri hesaplamalarında size yardımcı olabilecek çeşitli işlevler içerir.
Matematik. Günah()
Sin() işlevi, radyan cinsinden ölçülen bir açı girmenizi sağlar. İşlev, açının sinüs değerini döndürür:
çift sinAçı = (90 * (Matematik.PI)) / 180;
Konsol. Yazı çizgisi(Matematik.Sin (sinAngle)); // çıktı: 1
Matematik. çünkü()
Cos() işlevi ayrıca radyan cinsinden ölçülen bir açı alır. Daha sonra bu açı için kosinüsü döndürür:
çift cosAçı = (90 * (Matematik.PI)) / 180;
Konsol. Yazı çizgisi(Matematik.Cos (cosAçı)); // çıktı: 6.123
Matematik. Tan()
Aynı şekilde, Tan() işlevi radyan cinsinden ölçülen bir açı alır ve açının tanjantını döndürür:
çift dolaşma açısı = (30 * (Matematik.PI)) / 180;
Konsol. Yazı çizgisi(Matematik.Tan (dolaşma açısı)); // çıktı: 0,577
Kuvvet ve Karekök Matematik Fonksiyonları Nasıl Kullanılır
Bir sayının kuvvetini ve karekökünü hesaplamak için Matematik işlevlerini kullanabilirsiniz.
Matematik. güç()
Pow() işlevi, belirli bir sayının gücünü hesaplar. İşte Pow() işlevini nasıl kullanabileceğinize bir örnek:
çift powNum = Matematik.Güç(5, 3);
Konsol. Yazma Satırı (güçSayısı); // çıktı: 125
Bu durumda işlev, 5'in 3'üncü kuvvetinin sonucunu (veya başka bir deyişle 5 * 5 * 5) hesaplar.
Matematik. kare()
Sqrt() işlevi, bir sayının karekökünü döndürür. Örneğin, işleve 16 geçirmek, 16'nın karekökünü yani 4'ü döndürür:
çift sqrtNum = Matematik.Kare(16);
Konsol. Yazma Satırı (kareNum); // çıktı: 4
Matematiksel Hesaplamalar için Matematik Fonksiyonlarını Kullanma
Mevcut Math işlevleri, iş belirli hesaplamaları yapmaya geldiğinde hayatınızı kolaylaştırmak için vardır. Math sınıfında sunulan işlevler yalnızca bunlar değildir, bu nedenle ihtiyaçlarınıza göre diğerlerinden bazılarını keşfetmekten çekinmeyin.
Çoğu programlama dili, ortak matematik işlemleri için kolaylık işlevleri veya tam kitaplıklar içerir.