Mange programmer har brug for en form for matematik for at fuldføre bestemte beregninger eller formatere numeriske data. I en C#-applikation kan du bruge Math-klassen til at hjælpe dig med at udføre grundlæggende matematiske opgaver.
Matematikklassen indeholder mange forskellige matematikfunktioner. Disse omfatter funktioner relateret til decimalafrunding, trigonometri, potenser og kvadratrødder. Her er en liste over nogle af de almindelige funktioner, du kan bruge.
Sådan bruger du grundlæggende matematiske funktioner
Nogle af de grundlæggende matematiske opgaver, du kan udføre, omfatter at finde minimum- og maksimumtal på en liste. Du kan også afrunde eller afkorte decimaler for at formatere dem eller finde den absolutte værdi af et tal.
Disse matematiske funktioner kan være nyttige, hvis du er oprettelse af klasser i C# der vil bruge formaterede numeriske data. Et andet scenarie, hvor det kan være nyttigt, er, hvis du er
gemme data til en CSV-fil i en C#-applikation.Du kan tilføje disse eksempler til enhver type C#-applikation, såsom konsol-apps, ASP.NET-applikationer og mere.
Matematik. Max()
Funktionen Max() giver dig mulighed for at sammenligne to tal for at bestemme, hvilket tal der har den maksimale værdi. Der er forskellige variationer af metoden, som giver dig mulighed for at indtaste forskellige numeriske datatyper i funktionen. Dette inkluderer ints, double, floats og mere.
Her er et eksempel på, hvordan du kan bruge funktionen:
int max = Matematik.Max(4, 7);
Konsol. WriteLine (max); // output: 7
Max()-funktionen kræver altid nøjagtig to argumenter for at sammenligne. Hvis du vil finde det maksimale af en matrix af tal, er der mange løsninger. En af dem inkluderer manuel sløjfe gennem arrayet og brug af Max()-funktionen til at sammenligne hvert tal:
var arrayMaxNumbers = nyListe() { 3, 6, 1, 8, 4, 1 };
int maxNumber = matrixMaxNumbers[0];for hver (var antal i matrixMaxNumbers)
{
maxNumber = Matematik.Max (maks. Antal, antal);
}
Konsol. WriteLine (maxNumber); // output: 8
Matematik. min()
Min()-funktionen fungerer på samme måde som Max()-funktionen. Du kan sende to tal til funktionen, og den vil returnere det mindste:
int min = Matematik.Min(4, 7);
Konsol. WriteLine (min); // output: 4
På samme måde bliver du nødt til at kalde Min()-funktionen flere gange for at finde det mindste element på en liste:
var arrayMinNumbers = nyListe() { 3, 6, -1, 8, 4, 1 };
int minNumber = matrixMinNumbers[0];for hver (var antal i matrixMinNumbers)
{
minNumber = Matematik.Min (minNumber, num);
}
Konsol. WriteLine (minNumber); // output: -1
Matematik. Abs()
Abs()-funktionen lader dig beregne den absolutte værdi af et tal. En absolut værdi kan aldrig være negativ, da den repræsenterer afstanden et tal er fra 0.
Sådan kan du bruge Abs()-funktionen:
int absolutNum = Matematik.Abs(5);
Konsol. WriteLine (absolutNum); // output: 5
int absolutNumNegative = Matematik.Abs(-5);
Konsol. WriteLine (absolutNumNegative); // output: 5
Matematik. Rund()
Funktionen Round() accepterer et decimalargument. Du kan også angive en grænse for antallet af decimaler, den skal have. Funktionen returnerer derefter det afrundede tal:
dobbelt afrundede decimaler = Matematik.Rund(40.12345, 2);
Konsol. WriteLine (afrundede decimaler); // output: 40,12
Du kan også indtaste et enkelt tal i funktionen. Som standard vil funktionen afrunde decimalen til nærmeste hele tal:
dobbelt afrundetNum = Matematik.Rund(40.6);
Konsol. WriteLine (afrundetNum); // output: 41
Matematik. Afkorte()
Truncate()-funktionen tager enten en decimal eller dobbelt datatype, såsom 4.5. Det fjerner enhver brøkdel af tallet og returnerer den resulterende heltalsværdi.
dobbelt trunkeretNum = Matematik.Truncate(4.5);
Konsol. WriteLine (truncatedNum); // output: 4
Sådan bruger du grundlæggende trigonometrifunktioner
Matematikklassen indeholder også flere funktioner, der kan hjælpe dig med trigonometriberegninger.
Matematik. Synd()
Funktionen Sin() giver dig mulighed for at indtaste en vinkel målt i radianer. Funktionen returnerer vinklens sinusværdi:
dobbelt sinAngle = (90 * (Matematik.PI)) / 180;
Konsol. WriteLine(Matematik.Sin (sinAngle)); // output: 1
Matematik. Cos()
Cos()-funktionen indtager også en vinkel målt i radianer. Det returnerer derefter cosinus for denne vinkel:
dobbelt cosAngle = (90 * (Matematik.PI)) / 180;
Konsol. WriteLine(Matematik.Cos (cosAngle)); // output: 6.123
Matematik. Tan()
Ligeledes tager Tan()-funktionen en vinkel målt i radianer og returnerer vinklens tangent:
dobbelt tanAngle = (30 * (Matematik.PI)) / 180;
Konsol. WriteLine(Matematik.Tan (tanAngle)); // output: 0,577
Sådan bruges Power og kvadratrods matematiske funktioner
Du kan bruge matematiske funktioner til at beregne potensen og kvadratroden af et tal.
Matematik. Pow()
Funktionen Pow() beregner styrken af et bestemt tal. Her er et eksempel på, hvordan du kan bruge Pow()-funktionen:
dobbelt powNum = Matematik.Pow(5, 3);
Konsol. WriteLine (powNum); // output: 125
I dette tilfælde beregner funktionen resultatet af 5 i 3 potens (eller med andre ord 5 * 5 * 5).
Matematik. Sqrt()
Funktionen Sqrt() returnerer kvadratroden af et tal. For eksempel vil det at sende 16 til funktionen returnere kvadratroden af 16, hvilket er 4:
dobbelt sqrtNum = Matematik.Sqrt(16);
Konsol. WriteLine (sqrtNum); // output: 4
Brug af matematiske funktioner til matematiske beregninger
Eksisterende matematiske funktioner er der for at gøre dit liv lettere, når det kommer til at udføre visse beregninger. Dette er ikke de eneste funktioner, der tilbydes i matematikklassen, så du er velkommen til at udforske nogle af de andre, baseret på dine behov.
De fleste programmeringssprog inkluderer bekvemmelighedsfunktioner eller komplette biblioteker til almindelige matematiske operationer.