Hvordan bruke matematikk.Rundfunksjon i C#

Hvordan bruke matematikk.Rundfunksjon i C#
Når du jobber med numeriske data på C # -språk, er det viktig å vite hvordan du kan runde tall riktig. Matten.Runde () funksjon i C# kan runde tall til nærmeste heltall eller til et definert antall desimaler. Denne artikkelen dekker bruken av matematikken.Rund () funksjon i C#.

Innholdsfortegnelse

  • Matte.Rund () funksjon i C#
  • Syntaks
  • Parametere
  • Komme tilbake
  • Eksempelkode
  • Konklusjon

Matte.Rund () funksjon i C#

På C# -språket, en metode som heter Matte.Rund() er designet for å utføre avrunding på en gitt numerisk verdi. Det kan runde inngangsnummeret til det tilstøtende heltallet. Det kan også ta inngangsnumre og avrunde dem til et definert antall desimaler.

Denne funksjonen er en del av matematikklassen, som er tilgjengelig i systemområdet. Matten.Runde () -funksjonen tar ett eller to argumenter. Det første argumentet er verdien vi ønsket å avrunde, og den andre parameteren er valgfri, men den kan spesifisere antall desimaler vi ønsker å avrunde inngangsnummeret vårt.

Syntaks

Syntaksen til matematikken.Runde () -funksjonen er som følger:

Matte.Runde (dobbelt)
Matte.Runde (dobbelt, int32)
Matte.Runde (dobbel, int32, midtpunktende)
Matte.Runde (dobbelt, midtpunktende)
Matte.Runde (desimal)
Matte.Runde (desimal, int32)
Matte.Runde (desimal, int32, midtpunktende)
Matte.Runde (desimal, midtpunktende)

Parametere

Matten.Runde () -funksjon i C# tar to parametere:

  1. Antall vi vil runde. Det kan være av typen dobbel eller desimal.
  2. Antall desimaler vi ønsker å avrunde den gitte inngangen. Det kan være av type int og standard for 0 hvis ikke spesifisert. Denne parameteren er valgfri.

Komme tilbake

Funksjonen returnerer den avrundede verdien av inngangsnummeret. Utgangen har samme datatype som inngangsnummer, enten dobbelt eller desimal.

Eksempelkode

Nedenfor er et eksempelkode som bruker matematikk.Rund () Metode i C# og demonstrerer de forskjellige avrundingstypene:

ved hjelp av system;
Klasseprogram
statisk tomrom Main (String [] args)
dobbelt num1 = 3.14159;
dobbelt num2 = 2.71828;
// avrunding til nærmeste heltall
Konsoll.WritLine ("Avrunding til nærmeste heltall:");
Konsoll.WritLine (matematikk.Runde (num1)); // utgang: 3
Konsoll.WritLine (matematikk.Runde (num2)); // utgang: 3
// runde til definerte desimaler
Konsoll.WritLine ("\ nrounding to 2 desimal seder:");
Konsoll.WritLine (matematikk.Runde (num1, 2)); // utgang: 3.14
Konsoll.WritLine (matematikk.Runde (num2, 2)); // utgang: 2.72
// avrunding halvt opp
Konsoll.WritLine ("\ nrounding Half-Up:");
Konsoll.WritLine (matematikk.Runde (num1, 3, midtpunktende.Bortfromzero));
Konsoll.WritLine (matematikk.Runde (num2, 3, midtpunktende.Bortfromzero));
// avrunding halv-even
Konsoll.WritLine ("\ nrounding Half-even:");
Konsoll.WritLine (matematikk.Runde (num1, 3, midtpunktende.Toeven));
Konsoll.WritLine (matematikk.Runde (num2, 3, midtpunktende.Toeven));
// avrunding fra null
Konsoll.WritLine ("\ nrounding vekk fra null:");
Konsoll.WritLine (matematikk.Runde (num1, 3, midtpunktende.Bortfromzero));
Konsoll.WritLine (matematikk.Runde (-num1, 3, midtpunktende.Bortfromzero));

I denne koden har vi to doble variabler, num1, og num2, med noen desimalverdier. Vi bruker Matte.Rund() metode for å runde disse tallene i henhold til forskjellige avrundingsmetoder.

Først avrundet vi disse tallene til nærmeste heltall ved hjelp av Matte.Runde (num1) og Matte.Runde (num2). Utgangen til begge ville være 3.

Deretter runder vi disse tallene til 2 desimaler ved hjelp av Matte.Runde (num1, 2) og Matte.Runde (num2, 2). Produksjonen fra matematikk.Runde (num1, 2) ville være 3.14, og produksjonen av matematikk.Runde (num2, 2) ville være 2.72.

Deretter runder vi disse tallene ved å bruke forskjellige avrundingsmetoder. For eksempel bruker vi Midtpunktende.AwayFromzero å runde halvt opp, Midtpunktende.Toeven å runde Halvjevne, og Midtpunktende.AwayFromzero å runde bort fra null.

Utgangene til disse avrundingsmetodene vises nedenfor:

Konklusjon

De Matte.Rund() Funksjon i C# kan runde tall. Den kan runde og konvertere verdier til deres nærmeste heltall, eller det kan også avrunde tall til definerte desimaler. Som standard, matematikken.Runde () -funksjonen bruker runde halv opp metode, men vi kan også bruke runde halvt selv eller runde bort fra null Metoder ved å passere flere parametere. Her dekket vi et eksempelkode som bruker alle de forskjellige syntaksene i denne funksjonen. For mer informasjon om matematikken.Runde () metode, les artikkelen.