Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Många program behöver någon form av matematik för att slutföra vissa beräkningar eller formatera numeriska data. I en C#-applikation kan du använda Math-klassen för att hjälpa dig slutföra grundläggande matematiska uppgifter.

Matematikklassen innehåller många olika matematiska funktioner. Dessa inkluderar funktioner relaterade till decimalavrundning, trigonometri, potenser och kvadratrötter. Här är en lista över några av de vanliga funktionerna som du kan använda.

Hur man använder grundläggande matematiska funktioner

Några av de grundläggande matematiska uppgifterna du kan göra inkluderar att hitta lägsta och högsta antal i en lista. Du kan också avrunda eller trunkera decimaler för att formatera dem eller hitta det absoluta värdet av ett tal.

Dessa matematiska funktioner kan vara användbara om du är det skapa klasser i C# som kommer att använda formaterade numeriska data. Ett annat scenario där det kan vara användbart är om du är

spara data till en CSV-fil i en C#-applikation.

Du kan lägga till dessa exempel till alla typer av C#-applikationer, till exempel konsolappar, ASP.NET-applikationer och mer.

Matematik. Max()

Max()-funktionen låter dig jämföra två tal för att avgöra vilket som har det maximala värdet. Det finns olika varianter av metoden, som gör att du kan mata in olika numeriska datatyper i funktionen. Detta inkluderar ints, double, floats och mer.

Här är ett exempel på hur du kan använda funktionen:

int max = Matematik.Max(4, 7);
Trösta. WriteLine (max); // utgång: 7

Max()-funktionen kräver alltid exakt två argument för att jämföra. Om du vill hitta maxvärdet för en array av tal finns det många lösningar. En av dem inkluderar manuell loop genom arrayen och användning av funktionen Max() för att jämföra varje nummer:

var arrayMaxNumbers = nyLista() { 3, 6, 1, 8, 4, 1 };
int maxNumber = arrayMaxNumbers[0];

för varje (var num i arrayMaxNumbers)
{
maxNumber = Matematik.Max (maxNumber, num);
}

Trösta. WriteLine (maxNumber); // utgång: 8

Matematik. min()

Min()-funktionen fungerar på samma sätt som Max()-funktionen. Du kan skicka två nummer till funktionen och den returnerar det minsta:

int min = Matematik.Min(4, 7);
Trösta. WriteLine (min); // utgång: 4

På samma sätt måste du anropa Min()-funktionen flera gånger för att hitta det minsta objektet i en lista:

var arrayMinNumbers = nyLista() { 3, 6, -1, 8, 4, 1 };
int minNumber = arrayMinNumbers[0];

för varje (var num i arrayMinNumbers)
{
minNumber = Matematik.Min (minNumber, num);
}

Trösta. WriteLine (minNumber); // output: -1

Matematik. Magmuskler()

Abs()-funktionen låter dig beräkna det absoluta värdet av ett tal. Ett absolut värde kan aldrig vara negativt, eftersom det representerar avståndet ett tal är från 0.

Så här kan du använda Abs()-funktionen:

int absolutNum = Matematik.Magmuskler(5);
Trösta. WriteLine (absoluteNum); // utgång: 5

int absoluteNumNegative = Matematik.Magmuskler(-5);
Trösta. WriteLine (absoluteNumNegative); // utgång: 5

Matematik. Runda()

Funktionen Round() accepterar ett decimalargument. Du kan också ange en gräns för antalet decimaler den ska ha. Funktionen returnerar sedan det avrundade talet:

dubbla avrundadeDecimaler = Matematik.Runda(40.12345, 2);
Trösta. WriteLine (avrundade decimaler); // utgång: 40,12

Du kan också mata in ett enstaka nummer i funktionen. Som standard avrundar funktionen decimalen till närmaste heltal:

dubbelt rundatNum = Matematik.Runda(40.6);
Trösta. WriteLine (roundedNum); // utgång: 41

Matematik. Stympa()

Funktionen Truncate() tar in antingen en decimal eller dubbel datatyp, till exempel 4.5. Den tar bort alla bråkdelar av talet och returnerar det resulterande heltalsvärdet.

dubbelt trunkeratNum = Matematik.Stympa(4.5);
Trösta. WriteLine (truncatedNum); // utgång: 4

Hur man använder grundläggande trigonometrifunktioner

Matematikklassen innehåller också flera funktioner som kan hjälpa dig med trigonometriberäkningar.

Matematik. Synd()

Funktionen Sin() låter dig mata in en vinkel mätt i radianer. Funktionen returnerar sinusvärdet för vinkeln:

dubbel sinAngle = (90 * (Matematik.PI)) / 180;
Trösta. Skrivlinje(Matematik.Sin (sinAngle)); // utgång: 1

Matematik. Cos()

Cos()-funktionen tar också in en vinkel mätt i radianer. Den returnerar sedan cosinus för den vinkeln:

dubbel cosAngle = (90 * (Matematik.PI)) / 180;
Trösta. Skrivlinje(Matematik.Cos (cosAngle)); // utgång: 6,123

Matematik. Solbränna()

På samma sätt tar Tan()-funktionen en vinkel mätt i radianer och returnerar vinkelns tangent:

dubbel tanAngle = (30 * (Matematik.PI)) / 180;
Trösta. Skrivlinje(Matematik.Tan (tanAngle)); // utgång: 0,577

Hur man använder Power och Square Root Math-funktioner

Du kan använda matematiska funktioner för att beräkna potensen och kvadratroten ur ett tal.

Matematik. Pow()

Funktionen Pow() beräknar styrkan av ett visst tal. Här är ett exempel på hur du kan använda Pow()-funktionen:

dubbelt powNum = Matematik.Pow(5, 3);
Trösta. WriteLine (powNum); // utgång: 125

I det här fallet beräknar funktionen resultatet av 5 i potensen 3 (eller, med andra ord, 5 * 5 * 5).

Matematik. Sqrt()

Funktionen Sqrt() returnerar kvadratroten ur ett tal. Om du till exempel skickar 16 in i funktionen returneras kvadratroten av 16, vilket är 4:

dubbel sqrtNum = Matematik.Sqrt(16);
Trösta. WriteLine (sqrtNum); // utgång: 4

Använda matematiska funktioner för matematiska beräkningar

Befintliga matematikfunktioner är till för att göra ditt liv enklare när det gäller att göra vissa beräkningar. Det här är inte de enda funktionerna som erbjuds i matematikklassen, så utforska gärna några av de andra, baserat på dina behov.

De flesta programmeringsspråk inkluderar bekvämlighetsfunktioner, eller kompletta bibliotek, för vanliga matematiska operationer.