గణితం, గణాంకాలు మరియు కంప్యూటర్ ప్రోగ్రామింగ్ భాషలు చేతితో పని చేస్తాయి. గణాంకాలు లేదా గణితంలో ఉపయోగించే ఫార్ములా కొన్నిసార్లు కంప్యూటర్ ప్రోగ్రామింగ్ భాషలలో అమలు చేయవలసి ఉంటుంది. ఈ విధులు మరియు ఫార్ములా అన్ని సబ్జెక్ట్లలో ఒకే విధంగా పనిచేస్తాయి. అమలులో మాత్రమే తేడా. c++ ప్రోగ్రామింగ్ లాంగ్వేజ్లో అటాన్() ఫంక్షన్ను ఎలా అమలు చేయాలో నేర్పడానికి ఈ కథనం రూపొందించబడింది.
అటాన్() C++ ఫంక్షన్ అంటే ఏమిటి?
అటాన్() ఫంక్షన్ అనేది మఠం యొక్క విలోమ టాంజెంట్ ఫంక్షన్. ఇది c++ ప్రోగ్రామింగ్ భాషలో సంఖ్య యొక్క విలోమ టాంజెంట్ విలువను కనుగొనడానికి ఉపయోగించబడుతుంది. గణితంలో, atan() అనేది tan-1a. 'a' అనేది సంఖ్య మరియు tan-1 'a' యొక్క విలోమ టాంజెంట్ని కనుగొంటుంది.
అదేవిధంగా, మేము c++ ప్రోగ్రామింగ్ భాషలో atan()ని కనుగొన్నప్పుడు, atan() ఫంక్షన్కు 'a' సంఖ్య అందించబడుతుంది మరియు 'a' యొక్క విలోమ టాంజెంట్ను గణిస్తుంది. c++ యొక్క atan() ఫంక్షన్ రేడియన్స్ ఆకృతిలో ఇచ్చిన సంఖ్య యొక్క టాంజెంట్ విలోమాన్ని అందిస్తుంది. రేడియన్ విలువ 180/pi డిగ్రీలకు సమానం. కాబట్టి, మీరు కాలిక్యులేటర్పై టాంజెంట్ విలోమాన్ని లెక్కించినప్పుడు, కాలిక్యులేటర్ ఫలితాన్ని డిగ్రీ రూపంలో అందించినందున మీరు వేరే ఫలితాన్ని కనుగొంటారు. కానీ అటాన్() యొక్క అవుట్పుట్ రేడియన్లలో ఉంటుంది. కాలిక్యులేటర్ అందించిన ఫలితమే మీకు కావాలంటే, మీరు రేడియన్ ఫలితాన్ని డిగ్రీకి మార్చాలి.
అటాన్() C++ ఫంక్షన్ యొక్క సింటాక్స్
atan() c++ ఫంక్షన్ యొక్క సింటాక్స్ క్రింద ఇవ్వబడింది:
atan() ఫంక్షన్ని నిర్వచించడానికి, మేము డేటా రకాన్ని కూడా అందించాలి. ఫ్లోటింగ్ నంబర్ కోసం ఫ్లోట్ ఉపయోగించబడుతుంది మరియు డబుల్ ఫ్లోటింగ్ నంబర్ కోసం డబుల్ ఉపయోగించబడుతుంది.
ఫ్లోట్ మరియు డబుల్ ఫ్లోట్ డేటా టైప్ పారామితులు రెండింటి యొక్క సింటాక్స్ ఇక్కడ ఉంది:
'ఫ్లోట్' మరియు 'డబుల్' అనేది ఫంక్షన్ అటాన్() మరియు పారామితుల యొక్క డేటా రకాలు. పరామితి ‘ఫ్లోట్’ రకంలో ఉంటే, ఫంక్షన్ కోసం రిటర్న్ రకం కూడా ఫ్లోట్ అవుతుంది. అదేవిధంగా, పరామితి రకం 'డబుల్' అయితే, ఫంక్షన్ యొక్క రిటర్న్ రకం 'డబుల్' అవుతుంది. atan() ఫంక్షన్ ఫలితాన్ని ఫ్లోటింగ్ పాయింట్ లేదా డబుల్ ఫ్లోట్లో అందిస్తుంది. కాబట్టి, మీరు పూర్ణాంక సంఖ్యను అందించినట్లయితే, ఫలితం దశాంశ బిందువులలో ఉంటుంది.
అటాన్() C++ ఫంక్షన్ ఎలా పని చేస్తుంది?
atan() ఫంక్షన్ ఒక సంఖ్యను ఇన్పుట్గా తీసుకుంటుంది మరియు దాని విలోమ టాంజెంట్ను గణిస్తుంది మరియు లెక్కించిన ఫలితాన్ని అందిస్తుంది. ఇది రేడియన్ల రూపంలో కంప్యూటెడ్ ఇన్వర్స్ టాంజెంట్ విలువను అందిస్తుంది. అటాన్() ఫంక్షన్ ఎలా మెరుగ్గా పనిచేస్తుందో అర్థం చేసుకోవడానికి, క్రింద ఇవ్వబడిన ఉదాహరణలను చూడండి.
ఉదాహరణ 1:
మొదటి ఉదాహరణ కేవలం ఒక సంఖ్యను ఇన్పుట్గా తీసుకుంటుంది మరియు అందించిన సంఖ్య యొక్క విలోమ టాంజెంట్ను లెక్కించడానికి దానిని atan() ఫంక్షన్కు పంపుతుంది. కోడ్ క్రింద ఇవ్వబడింది.
కోడ్ యొక్క మొదటి పంక్తితో ప్రారంభించి, 'iostream' అనేది ఒక ప్రామాణిక c++ లైబ్రరీ, ఇది ఇన్పుట్ తీసుకోవడం మరియు వినియోగదారుకు అవుట్పుట్ ఇవ్వడం వంటి కార్యాచరణను అందిస్తుంది: cin, cout మరియు మొదలైనవి. తదుపరి లైన్ 'cmath' లైబ్రరీని దిగుమతి చేస్తోంది. కార్యక్రమం. c++ ప్రోగ్రామింగ్ లాంగ్వేజ్లోని ‘cmath’ లైబ్రరీ, atan(), asin() మొదలైన మ్యాథ్ ఫంక్షన్లను అందిస్తుంది. ‘నేమ్స్పేస్ stdని ఉపయోగించడం’ ప్రోగ్రామ్ను ‘std నేమ్స్పేస్’ ద్వారా అందించిన అన్ని విషయాలను ఉపయోగించడానికి అనుమతిస్తుంది.
ప్రోగ్రామ్ మెయిన్() ఫంక్షన్తో మొదలవుతుంది, తర్వాత బ్రాకెట్లను తెరవడం మరియు మూసివేయడం, {}. కోడ్ యొక్క అన్ని పంక్తులు ఈ బ్రాకెట్ల మధ్య వెళ్తాయి. మేము పైన వివరించినట్లుగా, ఇన్పుట్ పరామితి మరియు రిటర్న్ పారామీటర్ రకం సాధారణంగా ఒకే విధంగా ఉంటాయి. కాబట్టి, 'డబుల్ ఎ = 12.57, అవుట్' డబుల్ డేటా రకం రూపంలో ఇన్పుట్ మరియు అవుట్పుట్ వేరియబుల్లను సూచిస్తుంది. 'a' పరామితి ఇన్పుట్ను కలిగి ఉంది మరియు 'అవుట్' పరామితి అటాన్() ఫంక్షన్ యొక్క అవుట్పుట్ను ఉంచుతుంది. 'కౌట్' పద్ధతిని ఉపయోగించి, మేము అటాన్() ఫంక్షన్ యొక్క అవుట్పుట్ను ప్రింట్ చేస్తాము. 'రిటర్న్ 0' చివరిలో అందించబడుతుంది, తద్వారా ఫంక్షన్ విజయవంతంగా ఫలితాన్ని అందిస్తుంది లేదా ఏదైనా లోపం సంభవించినప్పుడు మినహాయింపును అందిస్తుంది.
క్రింద ఇవ్వబడిన ప్రోగ్రామ్ యొక్క ఫలితాన్ని చూద్దాం:
atan(12.57) ఫంక్షన్ రేడియన్ ఫార్మాట్లో 1.49141ని అందించింది. మీరు కాలిక్యులేటర్పై అటాన్(12.57)ని గణిస్తే, కాలిక్యులేటర్ ఫలితాన్ని డిగ్రీలలో ఇచ్చినందున మీకు 85.45 వస్తుంది. తదుపరి ఉదాహరణలో రేడియన్ను డిగ్రీలోకి మారుద్దాం.
ఉదాహరణ 2:
పైన చర్చించినట్లుగా రేడియన్ 180/piకి సమానం, కాబట్టి మేము రేడియన్ను డిగ్రీగా మార్చడానికి అదే సూత్రాన్ని ఉపయోగిస్తాము. ముందుగా క్రింద ఉన్న కోడ్ని చూడండి, ఆపై మేము ప్రతి పంక్తిని విడిగా వివరిస్తాము.