Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी++ में sqrt, sqrtl और sqrtf

C++ की cmath लाइब्रेरी में sqrt को छोड़कर वर्गमूल प्राप्त करने के लिए अलग-अलग कार्य हैं। sqrt मूल रूप से डबल टाइप इनपुट के लिए उपयोग किया जाता है। अन्य का उपयोग फ्लोट, लंबे प्रकार के डेटा आदि के लिए किया जाता है। आइए इन कार्यों के उपयोग को देखें।

वर्ग () फ़ंक्शन

इस फ़ंक्शन का उपयोग डबल टाइप डेटा के लिए किया जाता है। तो यह डबल प्रकार का वर्गमूल लौटाता है। सिंटैक्स नीचे जैसा है।

double sqrt(double argument)

उदाहरण

#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   double x = 144.0;
   double y = 180.0;
   cout << fixed << setprecision(12) << sqrt(x) << endl;
   cout << fixed << setprecision(12) << sqrt(y) << endl;
}

आउटपुट

12.000000000000
13.416407864999

कृपया ध्यान दें कि हमें तर्क देना होगा, अन्यथा यह त्रुटि लौटाएगा। और अगर तर्क नकारात्मक है, तो यह NaN भी लौटाएगा।

द sqrtf() फंक्शन

इस फ़ंक्शन का उपयोग फ्लोटिंग प्रकार के डेटा के लिए किया जाता है। तो यह फ्लोट प्रकार का वर्गमूल लौटाता है। सिंटैक्स नीचे जैसा है।

float sqrtf(float argument)

उदाहरण

#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   float x = 144.0;
   float y = 180.0;
   cout << fixed << setprecision(6) << sqrtf(x) << endl;
   cout << fixed << setprecision(6) << sqrtf(y) << endl;
}

आउटपुट

12.000000
13.416408

कृपया ध्यान दें कि हमें तर्क देना होगा, अन्यथा यह त्रुटि लौटाएगा। और अगर तर्क नकारात्मक है, तो यह NaN भी लौटाएगा।

द sqrtl() फंक्शन

इस फ़ंक्शन का उपयोग लंबे दोहरे प्रकार के डेटा के लिए किया जाता है। तो यह लॉन्ग डबल प्रकार का वर्गमूल लौटाता है। यह अधिक सटीकता के साथ दोगुना है। जब हम क्रम 1018 के पूर्णांकों का उपयोग कर रहे हैं तो यह फ़ंक्शन सहायक होता है।

long double sqrtl(long double argument)

उदाहरण

#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
main() {
   long long int x = 5000000000000000000;
   long long int y = 999999999999999999;
   cout << fixed << setprecision(12) << sqrtl(x) << endl;
   cout << fixed << setprecision(12) << sqrtl(y) << endl;
}

आउटपुट

2236067977.499789696420
999999999.999999999476

  1. C++ में घनाभ के आयतन और सतह क्षेत्र के लिए कार्यक्रम

    घनाभ क्या है? घनाभ एक त्रि-आयामी वस्तु है जिसमें आयत आकार के छह फलक होते हैं जिसका अर्थ है कि इसकी अलग-अलग लंबाई और चौड़ाई की भुजाएँ हैं। घन और घनाभ के बीच का अंतर यह है कि एक घन की लंबाई, ऊंचाई और चौड़ाई समान होती है जबकि घनाभ में ये तीनों समान नहीं होते हैं घनाभ के गुण हैं - छह चेहरे 12 किनारे

  1. सी ++ में हटाएं () और मुफ्त ()

    हटाएं () डिलीट ऑपरेटर का उपयोग मेमोरी को डीलोकेट करने के लिए किया जाता है। उपयोगकर्ता को इस डिलीट ऑपरेटर द्वारा बनाए गए पॉइंटर वेरिएबल को डीलोकेट करने का विशेषाधिकार है। यहाँ C++ भाषा में डिलीट ऑपरेटर का सिंटैक्स दिया गया है, delete pointer_variable; आबंटित मेमोरी के ब्लॉक को हटाने के लिए सिंटैक्

  1. सी ++ में फ्लोट और डबल की तुलना कैसे करें?

    फ्लोट्स और डबल वेरिएबल्स की तुलना करना इस बात पर निर्भर करता है कि आपका अंतिम लक्ष्य क्या है। यदि आप विवरण में बहुत अधिक जाने के बिना एक रन करने योग्य फ़ंक्शन चाहते हैं और कुछ गलत गणनाओं में कोई समस्या नहीं होगी, तो आप निम्न फ़ंक्शन का उपयोग कर सकते हैं - उदाहरण #include<iostream> using namesp