Funktsiooni Math.Round() kasutamine C#-s

Funktsiooni Math Round Kasutamine C S



C # keeles arvandmetega töötamisel on oluline teada, kuidas numbreid õigesti ümardada. Funktsioon Math.Round() C#-s võib ümardada numbreid lähima täisarvuni või määratud arvu kümnendkohtadeni. See artikkel käsitleb funktsiooni Math.Round() kasutamist C#-s.

Sisukord

Math.Round() funktsioon C# keeles

C# keeles on meetod nimega Math.Round() on mõeldud etteantud arvväärtuse ümardamiseks. See võib ümardada sisendarvu külgneva täisarvuni. See võib võtta ka sisestatud numbreid ja ümardada need kindlaksmääratud kümnendkohtadeni.







See funktsioon on osa Math klassist, mis on saadaval süsteemi nimeruumis. Funktsioon Math.Round() võtab ühe või kaks argumenti. Esimene argument on väärtus, mida soovisime ümardada, ja teine ​​parameeter on valikuline, kuid see võib määrata kümnendkohtade arvu, mida tahame oma sisendarvu ümardada.



Süntaks

Funktsiooni Math.Round() süntaks on järgmine:



matemaatika. Ümar ( kahekordne )

matemaatika. Ümar ( kahekordne , Int32 )

matemaatika. Ümar ( kahekordne , Int32 , Keskpunkti ümardamine )

matemaatika. Ümar ( kahekordne , Keskpunkti ümardamine )

matemaatika. Ümar ( kümnend )

matemaatika. Ümar ( kümnend , Int32 )

matemaatika. Ümar ( kümnend , Int32 , Keskpunkti ümardamine )

matemaatika. Ümar ( kümnend , Keskpunkti ümardamine )

Parameetrid

Funktsioon Math.Round() C#-s võtab kaks parameetrit:





  1. Number, mida tahame ümardada. See võib olla kahe- või kümnendkoha tüüpi.
  2. Kümnendkohtade arv, mille tahame antud sisendi ümardamiseks. See võib olla tüüpi int ja vaikimisi 0 kui pole täpsustatud. See parameeter on valikuline.

Tagasi

Funktsioon tagastab sisendarvu ümardatud väärtuse. Väljundil on sama andmetüüp mis sisendnumbril, kas kahe- või kümnendkohanumbril.

Näidiskood

Allpool on näide koodist, mis kasutab C#-s meetodit Math.Round() ja demonstreerib erinevat tüüpi ümardamist:



süsteemi kasutades ;

klassi programm {
staatiline tühine Peamine ( string [ ] args ) {
kahekordne number1 = 3,14159 ;
kahekordne number2 = 2,71828 ;

// Ümardamine lähima täisarvuni
konsool. WriteLine ( 'Ümardamine lähima täisarvuni:' ) ;
konsool. WriteLine ( matemaatika. Ümar ( number1 ) ) ; // Väljund: 3
konsool. WriteLine ( matemaatika. Ümar ( number2 ) ) ; // Väljund: 3

// Ümardamine määratletud kümnendkohtadeni
konsool. WriteLine ( ' \n Ümardamine kahe kümnendkohani:' ) ;
konsool. WriteLine ( matemaatika. Ümar ( number1 , 2 ) ) ; // Väljund: 3.14
konsool. WriteLine ( matemaatika. Ümar ( number2 , 2 ) ) ; // Väljund: 2.72

// Ümardamine pooleks üles
konsool. WriteLine ( ' \n Ümardamine pooleks üles:' ) ;
konsool. WriteLine ( matemaatika. Ümar ( number1 , 3 , Keskpunkti ümardamine. Eemal nullist ) ) ;
konsool. WriteLine ( matemaatika. Ümar ( number2 , 3 , Keskpunkti ümardamine. Eemal nullist ) ) ;

// Ümardamine pooleks
konsool. WriteLine ( ' \n Ümardades pooleks paarideks:' ) ;
konsool. WriteLine ( matemaatika. Ümar ( number1 , 3 , Keskpunkti ümardamine. Palun ) ) ;
konsool. WriteLine ( matemaatika. Ümar ( number2 , 3 , Keskpunkti ümardamine. Palun ) ) ;

// Nullist eemale ümardamine
konsool. WriteLine ( ' \n Nullist eemale ümardamine:' ) ;
konsool. WriteLine ( matemaatika. Ümar ( number1 , 3 , Keskpunkti ümardamine. Eemal nullist ) ) ;
konsool. WriteLine ( matemaatika. Ümar ( - number1 , 3 , Keskpunkti ümardamine. Eemal nullist ) ) ;
}
}

Selles koodis on meil kaks topeltmuutujat, number1, ja number2 , mõne kümnendväärtusega. Me kasutame Math.Round() meetod nende arvude ümardamiseks erinevate ümardamismeetodite järgi.

Esiteks ümardasime need arvud lähima täisarvuni kasutades Math.Round(num1) ja Math.Round(num2) . Mõlema väljund oleks 3.

Järgmisena ümardame need arvud kahe kümnendkohani kasutades Math.Round(arv1, 2) ja Math.Round(arv2, 2) . Math.Round(num1, 2) väljund oleks 3,14 ja Math.Round(num2, 2) väljund oleks 2,72.

Seejärel ümardame need arvud erinevate ümardamismeetoditega. Näiteks kasutame KeskpunktRounding.AwayFromFrom ümardada pool üles , KeskpunktÜmardamine.Even ümardada poolpaar ja KeskpunktRounding.AwayFromFrom eemale ümardada null .

Nende ümardamismeetodite väljundid on näidatud allpool:

Järeldus

The Math.Round() funktsioon C#-s suudab numbreid ümardada. See võib ümardada ja teisendada väärtused lähimateks täisarvudeks või ümardada numbreid määratletud kümnendkohtadeni. Vaikimisi kasutab funktsioon Math.Round() ümmargune poolüles meetodit, kuid saame kasutada ka ümmargune poolpaar või nullist eemale ümardada meetodid, edastades täiendavaid parameetreid. Siin käsitlesime näidiskoodi, mis kasutab kõiki selle funktsiooni erinevaid süntakse. Lisateavet meetodi Math.Round() kohta leiate artiklist.