C#లో Math.Round() ఫంక్షన్‌ని ఎలా ఉపయోగించాలి

C Lo Math Round Phanksan Ni Ela Upayogincali



C # భాషలో సంఖ్యా డేటాతో పని చేస్తున్నప్పుడు, సంఖ్యలను సరిగ్గా ఎలా రౌండ్ చేయాలో తెలుసుకోవడం చాలా అవసరం. C#లోని Math.Round() ఫంక్షన్ సంఖ్యలను సమీప పూర్ణాంకానికి లేదా నిర్వచించిన దశాంశ స్థానాలకు రౌండ్ చేయగలదు. ఈ కథనం C#లో Math.Round() ఫంక్షన్ వినియోగాన్ని కవర్ చేస్తుంది.

విషయ సూచిక

సి#లో మ్యాథ్.రౌండ్() ఫంక్షన్

C# భాషలో, ఒక పద్ధతి అంటారు గణితం.రౌండ్() ఇచ్చిన సంఖ్యా విలువపై రౌండ్ చేయడం కోసం రూపొందించబడింది. ఇది ఇన్‌పుట్ సంఖ్యను దాని ప్రక్కనే ఉన్న పూర్ణాంకానికి పూర్తి చేయగలదు. ఇది ఇన్‌పుట్ సంఖ్యలను కూడా తీసుకోవచ్చు మరియు వాటిని నిర్వచించిన దశాంశ స్థానాలకు రౌండ్ చేయవచ్చు.







ఈ ఫంక్షన్ గణిత తరగతిలో ఒక భాగం, ఇది సిస్టమ్ నేమ్‌స్పేస్‌లో అందుబాటులో ఉంటుంది. Math.Round() ఫంక్షన్ ఒకటి లేదా రెండు ఆర్గ్యుమెంట్‌లను తీసుకుంటుంది. మొదటి ఆర్గ్యుమెంట్ అనేది మనం రౌండ్ ఆఫ్ చేయాలనుకున్న విలువ, మరియు రెండవ పరామితి ఐచ్ఛికం, అయితే ఇది మన ఇన్‌పుట్ నంబర్‌ను రౌండ్ చేయాలనుకుంటున్న దశాంశ స్థానాల సంఖ్యను పేర్కొనవచ్చు.



వాక్యనిర్మాణం

Math.Round() ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది:



గణితం. గుండ్రంగా ( రెట్టింపు )

గణితం. గుండ్రంగా ( రెట్టింపు , Int32 )

గణితం. గుండ్రంగా ( రెట్టింపు , Int32 , మిడ్ పాయింట్ రౌండింగ్ )

గణితం. గుండ్రంగా ( రెట్టింపు , మిడ్ పాయింట్ రౌండింగ్ )

గణితం. గుండ్రంగా ( దశాంశ )

గణితం. గుండ్రంగా ( దశాంశ , Int32 )

గణితం. గుండ్రంగా ( దశాంశ , Int32 , మిడ్ పాయింట్ రౌండింగ్ )

గణితం. గుండ్రంగా ( దశాంశ , మిడ్ పాయింట్ రౌండింగ్ )

పారామితులు

C#లోని Math.Round() ఫంక్షన్ రెండు పారామితులను తీసుకుంటుంది:





  1. మేము రౌండ్ చేయాలనుకుంటున్న సంఖ్య. ఇది డబుల్ లేదా దశాంశ రకం కావచ్చు.
  2. మేము ఇచ్చిన ఇన్‌పుట్‌ను పూర్తి చేయాలనుకుంటున్న దశాంశ స్థానాల సంఖ్య. ఇది రకం కావచ్చు int మరియు డిఫాల్ట్ 0 పేర్కొనకపోతే. ఈ పరామితి ఐచ్ఛికం.

తిరిగి

ఫంక్షన్ ఇన్‌పుట్ సంఖ్య యొక్క గుండ్రని విలువను అందిస్తుంది. అవుట్‌పుట్ ఇన్‌పుట్ నంబర్‌తో సమానమైన డేటాటైప్‌ను కలిగి ఉంటుంది, డబుల్ లేదా డెసిమల్.

ఉదాహరణ కోడ్

C#లో Math.Round() పద్ధతిని ఉపయోగించే మరియు వివిధ రకాల రౌండింగ్‌లను ప్రదర్శించే ఉదాహరణ కోడ్ క్రింద ఉంది:



సిస్టమ్ ఉపయోగించి ;

తరగతి కార్యక్రమం {
స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
రెట్టింపు సంఖ్య1 = 3.14159 ;
రెట్టింపు సంఖ్య2 = 2.71828 ;

// సమీప పూర్ణాంకానికి పూరించండి
కన్సోల్. రైట్ లైన్ ( 'సమీప పూర్ణాంకానికి చుట్టుముట్టడం:' ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య1 ) ) ; // అవుట్‌పుట్: 3
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య2 ) ) ; // అవుట్‌పుట్: 3

// నిర్వచించిన దశాంశ స్థానాలకు రౌండ్
కన్సోల్. రైట్ లైన్ ( ' \n 2 దశాంశ స్థానాలకు పూర్తి చేయడం:' ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య1 , 2 ) ) ; // అవుట్‌పుట్: 3.14
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య2 , 2 ) ) ; // అవుట్‌పుట్: 2.72

// సగం పైకి చుట్టుముట్టడం
కన్సోల్. రైట్ లైన్ ( ' \n రౌండింగ్ హాఫ్-అప్:' ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య1 , 3 , మిడ్ పాయింట్ రౌండింగ్. జీరో నుండి దూరంగా ) ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య2 , 3 , మిడ్ పాయింట్ రౌండింగ్. జీరో నుండి దూరంగా ) ) ;

// సగం సరి
కన్సోల్. రైట్ లైన్ ( ' \n సగానికి సరిదిద్దడం:' ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య1 , 3 , మిడ్ పాయింట్ రౌండింగ్. దయచేసి ) ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య2 , 3 , మిడ్ పాయింట్ రౌండింగ్. దయచేసి ) ) ;

// సున్నా నుండి చుట్టుముట్టడం
కన్సోల్. రైట్ లైన్ ( ' \n సున్నా నుండి చుట్టుముట్టడం:' ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( సంఖ్య1 , 3 , మిడ్ పాయింట్ రౌండింగ్. జీరో నుండి దూరంగా ) ) ;
కన్సోల్. రైట్ లైన్ ( గణితం. గుండ్రంగా ( - సంఖ్య1 , 3 , మిడ్ పాయింట్ రౌండింగ్. జీరో నుండి దూరంగా ) ) ;
}
}

ఈ కోడ్‌లో, మనకు రెండు డబుల్ వేరియబుల్స్ ఉన్నాయి, సంఖ్య 1, మరియు సంఖ్య2 , కొన్ని దశాంశ విలువలతో. మేము ఉపయోగిస్తాము గణితం.రౌండ్() వివిధ రౌండింగ్ పద్ధతుల ప్రకారం ఈ సంఖ్యలను రౌండ్ చేసే పద్ధతి.

ముందుగా, మేము ఈ సంఖ్యలను ఉపయోగించి సమీప పూర్ణాంకానికి రౌండ్ చేసాము గణితం.రౌండ్(సంఖ్య1) మరియు గణితం.రౌండ్(సంఖ్య2) . రెండింటి అవుట్‌పుట్ 3 అవుతుంది.

తరువాత, మేము ఈ సంఖ్యలను ఉపయోగించి 2 దశాంశ స్థానాలకు రౌండ్ చేస్తాము గణితం.రౌండ్(సంఖ్య1, 2) మరియు గణితం.రౌండ్(సంఖ్య2, 2) . Math.Round(num1, 2) అవుట్‌పుట్ 3.14 మరియు Math.Round(num2, 2) అవుట్‌పుట్ 2.72 అవుతుంది.

అప్పుడు, మేము వివిధ రౌండింగ్ పద్ధతులను ఉపయోగించి ఈ సంఖ్యలను రౌండ్ చేస్తాము. ఉదాహరణకు, మేము ఉపయోగిస్తాము MidpointRounding.AwayFromZero రౌండ్ చేయడానికి సగం పైకి , MidpointRounding.ToEven రౌండ్ చేయడానికి సగం-సరి , మరియు MidpointRounding.AwayFromZero దూరంగా రౌండ్ చేయడానికి సున్నా .

ఈ రౌండింగ్ పద్ధతుల యొక్క అవుట్‌పుట్‌లు క్రింద చూపబడ్డాయి:

ముగింపు

ది గణితం.రౌండ్() C#లోని ఫంక్షన్ సంఖ్యలను రౌండ్ చేయగలదు. ఇది విలువలను వాటి సమీప పూర్ణాంకానికి రౌండ్ చేయవచ్చు మరియు మార్చగలదు లేదా నిర్వచించిన దశాంశ స్థానాలకు సంఖ్యలను పూర్తి చేయగలదు. డిఫాల్ట్‌గా, Math.Round() ఫంక్షన్‌ని ఉపయోగిస్తుంది రౌండ్ సగం పైకి పద్ధతి, కానీ మేము కూడా ఉపయోగించవచ్చు రౌండ్ సగం-సరి లేదా సున్నాకి దూరంగా రౌండ్ అదనపు పారామితులను పాస్ చేయడం ద్వారా పద్ధతులు. ఇక్కడ మేము ఈ ఫంక్షన్ యొక్క అన్ని విభిన్న సింటాక్స్‌లను ఉపయోగించే ఉదాహరణ కోడ్‌ను కవర్ చేసాము. Math.Round() పద్ధతిపై మరింత సమాచారం కోసం, కథనాన్ని చదవండి.