Monet ohjelmat tarvitsevat jonkinlaista matematiikkaa suorittaakseen tiettyjä laskelmia tai muotoillakseen numeerisia tietoja. C#-sovelluksessa voit käyttää Math-luokkaa matemaattisten perustehtävien suorittamiseen.
Math-luokka sisältää monia erilaisia matemaattisia funktioita. Näitä ovat funktiot, jotka liittyvät desimaalipyöristykseen, trigonometriaan, potenssiin ja neliöjuuriin. Tässä on luettelo joistakin yleisimmistä toiminnoista, joita voit käyttää.
Matemaattisten perusfunktioiden käyttäminen
Joitakin matemaattisia perustehtäviä, joita voit tehdä, ovat vähimmäis- ja enimmäislukujen löytäminen luettelosta. Voit myös pyöristää tai katkaista desimaaleja muotoillaksesi niitä tai löytääksesi luvun itseisarvon.
Nämä matemaattiset funktiot voivat olla hyödyllisiä, jos olet luokkien luominen C#:lla joka käyttää muotoiltuja numeerisia tietoja. Toinen skenaario, jossa se voi olla hyödyllistä, on, jos olet
tietojen tallentaminen CSV-tiedostoon C#-sovelluksessa.Voit lisätä nämä esimerkit minkä tahansa tyyppisiin C#-sovelluksiin, kuten konsolisovelluksiin, ASP.NET-sovelluksiin ja muihin.
Matematiikka. Max()
Max()-funktion avulla voit vertailla kahta lukua määrittääksesi, kummalla on suurin arvo. Menetelmästä on erilaisia muunnelmia, joiden avulla voit syöttää funktioon erilaisia numeerisia tietotyyppejä. Tämä sisältää ints, double, floats ja paljon muuta.
Tässä on esimerkki funktion käytöstä:
int max = Matematiikka.Max(4, 7);
Konsoli. WriteLine (max); // lähtö: 7
Max()-funktion vertailu vaatii aina täsmälleen kaksi argumenttia. Jos haluat löytää suurimman mahdollisen lukujoukon, on olemassa monia kiertotapoja. Yksi niistä sisältää silmukan manuaalisen taulukon läpi ja Max()-funktion käyttämisen kunkin numeron vertailuun:
var arrayMaxNumbers = UusiLista() { 3, 6, 1, 8, 4, 1 };
int maxNumber = arrayMaxNumber[0];jokaiselle (var numero arrayMaxNumbers)
{
maxNumber = Matematiikka.Max (maxNumber, num);
}
Konsoli. WriteLine (maxNumber); // lähtö: 8
Matematiikka. Min()
Min()-funktio toimii samalla tavalla kuin Max()-funktio. Voit välittää funktiolle kaksi numeroa ja se palauttaa pienimmän:
int min = Matematiikka.Min(4, 7);
Konsoli. WriteLine (min); // lähtö: 4
Samoin sinun on kutsuttava Min()-funktiota useita kertoja löytääksesi luettelon pienimmän kohteen:
var arrayMinNumbers = UusiLista() { 3, 6, -1, 8, 4, 1 };
int minNumber = arrayMinNumbers[0];jokaiselle (var numero arrayMinNumbers)
{
minNumber = Matematiikka.Min (minNumber, num);
}
Konsoli. WriteLine (minNumber); // lähtö: -1
Matematiikka. Vatsalihas()
Abs()-funktiolla voit laskea luvun itseisarvon. Absoluuttinen arvo ei voi koskaan olla negatiivinen, koska se edustaa etäisyyttä luvusta 0.
Näin voit käyttää Abs()-funktiota:
int absoluuttinenNum = Matematiikka.Abs(5);
Konsoli. WriteLine (absoluteNum); // lähtö: 5
int absoluuttinenNumNegatiivinen = Matematiikka.Abs(-5);
Konsoli. WriteLine (absoluteNumNegative); // lähtö: 5
Matematiikka. Pyöristää()
Round()-funktio hyväksyy desimaaliargumentin. Voit myös määrittää rajan sille, kuinka monta desimaalipaikkaa siinä tulisi olla. Funktio palauttaa sitten pyöristetyn luvun:
kaksinkertainen pyöristetty desimaalit = Matematiikka.Pyöristää(40.12345, 2);
Konsoli. WriteLine (pyöristetyt desimaalit); // lähtö: 40.12
Voit myös syöttää funktioon yhden numeron. Oletusarvoisesti funktio pyöristää desimaaliluvun lähimpään kokonaislukuun:
kaksinkertainen pyöristettyNum = Matematiikka.Pyöristää(40.6);
Konsoli. WriteLine (pyöristettyNum); // lähtö: 41
Matematiikka. Katkaista()
Truncate()-funktio ottaa joko desimaali- tai kaksoistietotyypin, kuten 4.5. Se poistaa luvun murto-osan ja palauttaa tuloksena olevan kokonaisluvun.
kaksinkertainen katkaistuNum = Matematiikka.Katkaista(4.5);
Konsoli. WriteLine (typistettyNum); // lähtö: 4
Trigonometrian perusfunktioiden käyttäminen
Math-luokka sisältää myös useita toimintoja, jotka voivat auttaa sinua trigonometrialaskutoimituksissa.
Matematiikka. Synti()
Sin()-funktion avulla voit syöttää kulman, joka mitataan radiaaneina. Funktio palauttaa kulman siniarvon:
double sinAngle = (90 * (Matematiikka.PI)) / 180;
Konsoli. WriteLine(Matematiikka.Sin (sinAngle)); // lähtö: 1
Matematiikka. Cos()
Cos()-funktio ottaa myös radiaaneina mitatun kulman. Sitten se palauttaa kulman kosinin:
double cosAngle = (90 * (Matematiikka.PI)) / 180;
Konsoli. WriteLine(Matematiikka.Cos (cosAngle)); // lähtö: 6.123
Matematiikka. Tan()
Vastaavasti Tan()-funktio ottaa radiaaneina mitatun kulman ja palauttaa kulman tangentin:
double tanangle = (30 * (Matematiikka.PI)) / 180;
Konsoli. WriteLine(Matematiikka.Tan (tanAngle)); // lähtö: 0.577
Power- ja neliöjuuren matemaattisten funktioiden käyttäminen
Matemaattisten funktioiden avulla voit laskea luvun potenssin ja neliöjuuren.
Matematiikka. pow()
Pow()-funktio laskee tietyn luvun potenssin. Tässä on esimerkki siitä, kuinka voit käyttää Pow()-funktiota:
double powNum = Matematiikka.Pow(5, 3);
Konsoli. WriteLine (powNum); // lähtö: 125
Tässä tapauksessa funktio laskee tuloksen 5 potenssilla 3 (tai toisin sanoen 5 * 5 * 5).
Matematiikka. Sqrt()
Sqrt()-funktio palauttaa luvun neliöjuuren. Esimerkiksi 16:n syöttäminen funktioon palauttaa luvun 16 neliöjuuren, joka on 4:
double sqrtNum = Matematiikka.Sqrt(16);
Konsoli. WriteLine (sqrtNum); // lähtö: 4
Matemaattisten funktioiden käyttäminen matemaattisissa laskelmissa
Nykyiset matemaattiset funktiot helpottavat elämääsi tiettyjen laskelmien tekemisessä. Nämä eivät ole ainoita matematiikkatunnilla tarjolla olevia toimintoja, joten voit tutustua joihinkin muihin tarpeidesi mukaan.
Useimmat ohjelmointikielet sisältävät mukavuusfunktioita tai täydellisiä kirjastoja yleisiä matemaattisia operaatioita varten.