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

C++ में रिंट (), रिंटफ (), रिंटल ()

यहां हम तीन फंक्शन देखेंगे। ये कार्य हैं रिंट (), रिंटफ () और रिंटल ()। इन कार्यों का उपयोग फ्लोटिंग पॉइंट मानों को गोल प्रारूप में बदलने के लिए किया जाता है।

द रिंट () फंक्शन

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

float rint(float argument)
double rint(double argument)
long double rint(long double argument)

उदाहरण

#include <cmath>
#include <iostream>
using namespace std;
main() {
   double a, b, x, y;
   x = 53.26;
   y = 53.86;
   a = rint(x);
   b = rint(y);
   cout << "The value of a: " << a << endl;
   cout << "The value of b: " << b;
}

आउटपुट

The value of a: 53
The value of b: 54

रिंटफ () फंक्शन

यह रिंट के समान है, लेकिन अंतर केवल इतना है कि यहां सभी पैरामीटर और रिटर्न प्रकार फ्लोट प्रकार हैं। इस उदाहरण में हम गोल प्रकार को निर्दिष्ट करने के लिए fesetround() विधि का उपयोग करेंगे।

float rintf(float argument)

उदाहरण

#include <cmath>
#include <fenv.h>
#include <iostream>
using namespace std;
main() {
   double a, b, x, y;
   x = 53.26;
   y = 53.86;
   fesetround(FE_UPWARD);
   a = rintf(x);
   fesetround(FE_DOWNWARD);
   b = rintf(y);
   cout << "The value of a: " << a << endl;
   cout << "The value of b: " << b;
}

आउटपुट

The value of a: 54
The value of b: 53

द रिनटल () फंक्शन

यह रिंट के समान है, लेकिन अंतर केवल इतना है कि यहां सभी पैरामीटर और रिटर्न प्रकार लंबे डबल प्रकार के हैं। इस उदाहरण में हम गोल प्रकार को निर्दिष्ट करने के लिए fesetround() विधि का उपयोग करेंगे।

long double rintl(long double argument)

उदाहरण

#include <cmath>
#include <fenv.h>
#include <iostream>
using namespace std;
main() {
   double a, b, x, y;
   x = 53547.55555555555;
   y = 53547.55555555523;
   fesetround(FE_UPWARD);
   a = rintl(x);
   fesetround(FE_DOWNWARD);
   b = rintl(y);
   cout << "The value of a: " << a << endl;
   cout << "The value of b: " << b;
}

आउटपुट

The value of a: 53548
The value of b: 53547

  1. सी++ में इसप्रिंट ()

    फ़ंक्शन isprint() पूर्वनिर्धारित फ़ंक्शन है और यह जांचता है कि पारित वर्ण प्रिंट करने योग्य हैं या नहीं। यह गैर-शून्य मान देता है, अन्यथा सफल होने पर, शून्य। यह फ़ंक्शन cctype हेडर फ़ाइल में घोषित किया गया है। यहाँ C++ भाषा में isprint() का सिंटैक्स दिया गया है, int isprint(int character); यहां,

  1. Expm1 () सी ++ में

    फ़ंक्शन expm1() का उपयोग किसी भी संख्या घटाकर एक की घात तक बढ़ाए गए घातांक की गणना के लिए किया जाता है। यह (ए की घात में बढ़ाए गए घातांक) का मान लौटाता है - 1. यहाँ Expm1(), . का गणितीय व्यंजक है expm1(a) = (e^a) - 1 यहाँ C++ भाषा में expm1() का सिंटैक्स दिया गया है, float expm1(variable_name); य

  1. log1p () सी++ में

    फ़ंक्शन log1p() का उपयोग (a+1) के प्राकृतिक लघुगणक (आधार ई लघुगणक) की गणना के लिए किया जाता है, जहां a कोई भी संख्या है। यह (a+1) के प्राकृतिक लघुगणक का मान लौटाता है। जब हम -1 से कम मान पास करते हैं तो यह एक संख्या नहीं (नैन) देता है। यहाँ log1p(), . का गणितीय व्यंजक है log1p(a) = base-e log(a+1)