मैथ क्लास
यह लेख डबल, लॉन्ग, और फ्लोट टाइप वेरिएबल्स के वर्गमूल को क्रमशः सटीकता के साथ कैलकुलेट करने के लिए मैथ क्लास के आवश्यक फंक्शन्स sqrt(), sqrtl(), और sqrtf() के उपयोग को दर्शाता है। C++ का मैथ क्लास गणितीय गणनाओं की एक विस्तृत श्रृंखला प्रदान करता है जिसमें sin, cos, वर्गमूल, सील, फ्लोर आदि शामिल हैं। इसलिए, प्रोग्राम में <cmath> हेडर क्लास लाइब्रेरी की परिभाषा को इम्पोर्ट करना अनिवार्य है ताकि सभी कैलकुलेटिव मेथड्स उपलब्ध हो सकें।
Sqrt मेथड
मैथ क्लास का double sqrt() मेथड सटीकता के साथ डबल वेरिएबल का वर्गमूल लौटाता है। इस फंक्शन का सिंटैक्स निम्नलिखित है:
सिंटैक्स
double sqrt(double arg)
निम्नलिखित C++ कोड एक डबल टाइप वेरिएबल को इनिशियलाइज़ेशन वैल्यू के साथ परिभाषित करता है ताकि उसके वर्गमूल की गणना की जा सके। फिर, मैथ क्लास का मेथड sqrt() इन वैल्यूज़ को स्वीकार करता है और सटीकता के साथ परिणाम देता है:
उदाहरण
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
int main() {
double val = 225.0;
cout << fixed << setprecision(5) << sqrt(val);
return (0);
} आउटपुट
जैसा कि नीचे देखा जा सकता है, इस प्रोग्राम का आउटपुट सटीकता 5 के साथ निम्नानुसार उत्पन्न होता है:
15.00000
Sqrtl मेथड
मैथ क्लास का long double sqrtl() मेथड सटीकता के साथ लॉन्ग डबल वेरिएबल का वर्गमूल लौटाता है। इस फंक्शन का सिंटैक्स निम्नलिखित है:
long double sqrtl(long double arg)
नीचे एक उदाहरण दिया गया है जो मैथ.sqrtl() मेथड का उपयोग करके यूजर द्वारा सप्लाई किए गए लॉन्ग डबल वेरिएबल के वर्गमूल की गणना करता है:
उदाहरण
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
int main() {
long long int val = 1000000000000000000;
cout << fixed << setprecision(10) << sqrt(val);
return (0);
} आउटपुट
कोड एडिटर का उपयोग करके प्रोग्राम के कंपाइलेशन के बाद, इनपुट लॉन्ग टाइप वेरिएबल का कैलकुलेटेड मान नीचे देखा जा सकता है:
1000000000.000000000
Sqrtf मेथड
मैथ क्लास का float sqrtf() मेथड सटीकता के साथ फ्लोट टाइप वेरिएबल का वर्गमूल लौटाता है। इस फंक्शन का सिंटैक्स निम्नलिखित है:
सिंटैक्स
float sqrtf(float arg)
सिंटैक्स के अनुसार, प्रोग्राम वर्गमूल की गणना के लिए sqrtf() मेथड में एक फ्लोट टाइप वेरिएबल सप्लाई करता है:
उदाहरण
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
int main() {
float val = 300.0;
cout << fixed << setprecision(5) << sqrtf(val);
return (0);
} आउटपुट
सप्लाई किए गए फ्लोट टाइप वेरिएबल का आउटपुट वर्गमूल के रूप में नीचे दिया गया है:
17.32051