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

C++ में lrint () और llrint ()

इस खंड में हम C++ में lrint () और llring () देखेंगे। आइए सबसे पहले लिंट () के बारे में चर्चा करें।

lrint () फ़ंक्शन का उपयोग तर्क में दिए गए भिन्नात्मक मान को वर्तमान राउंडिंग मोड का उपयोग करके एक अभिन्न मान में गोल करने के लिए किया जाता है। वर्तमान मोड fesetround().>=

. का उपयोग करके निर्धारित किया जाता है

यह lrint () फ़ंक्शन इनपुट पैरामीटर के रूप में डबल या फ्लोट या पूर्णांक मान लेता है, और भिन्नात्मक भाग को एक अभिन्न भाग में गोल करके लंबा int मान देता है।

उदाहरण

#include <cfenv>
#include <cmath>
#include <iostream>
using namespace std;
main() {
   int x = 40;
   long int res;
   fesetround(FE_DOWNWARD); // setting rounding direction to DOWNWARD as downward
   res = lrint(x);
   cout << "Downward rounding of " << x << " is " << res << endl;
}

आउटपुट

Downward rounding of 40.0235 is 40

llrint () फ़ंक्शन का उपयोग तर्क में दिए गए भिन्नात्मक मान को वर्तमान राउंडिंग मोड का उपयोग करके एक अभिन्न मान में गोल करने के लिए किया जाता है। वर्तमान मोड fesetround() का उपयोग करके निर्धारित किया जाता है।

यह lrint () फ़ंक्शन इनपुट पैरामीटर के रूप में डबल या फ्लोट या पूर्णांक मान लेता है, और भिन्नात्मक भाग को एक अभिन्न भाग में गोल करके लंबा लंबा int मान देता है।

उदाहरण

#include <cfenv>
#include <cmath>
#include <iostream>
using namespace std;
main(){
   double a;
   long int res;
   fesetround(FE_UPWARD); //set rounding direction to upward
   a = 40.3;
   res = llrint(a);
   cout << "Upward rounding of " << a << " is " << res << endl;
   fesetround(FE_DOWNWARD); //set rounding direction to downward
   a = 40.88;
   res = llrint(a);
   cout << "Downward rounding of " << a << " is " << res << endl;
}

आउटपुट

Upward rounding of 40.3 is 41
Downward rounding of 40.88 is 40

  1. सी ++ प्रोग्राम पाप (एक्स) और कॉस (एक्स) के मूल्य की गणना करने के लिए

    इनपुट को कोण के रूप में दिया गया है और कार्य दिए गए कोण के अनुरूप sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना है पाप के लिए(x) sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है। फॉर्मूला $$\sin (x) =\displaystyle\sum\limits_{k=0}^\infty \fr

  1. सी और सी ++ में मुख्य () क्या लौटना चाहिए?

    मुख्य के लिए वापसी मूल्य का उपयोग यह इंगित करने के लिए किया जाता है कि कार्यक्रम कैसे निकला। यदि प्रोग्राम निष्पादन सामान्य था, तो 0 रिटर्न मान का उपयोग किया जाता है। असामान्य समाप्ति (त्रुटियों, अमान्य इनपुट, विभाजन दोष, आदि) को आमतौर पर गैर-शून्य रिटर्न द्वारा समाप्त किया जाता है। गैर-शून्य कोड की

  1. इंक्रीमेंट ++ और डिक्रीमेंट -- C++ में ऑपरेटर्स

    इन्क्रीमेंट ऑपरेटर ++ अपने ऑपरेंड में 1 जोड़ता है, और डिक्रीमेंट ऑपरेटर - इसके ऑपरेंड से 1 घटाता है। तो, x = x+1; is the same as x++; और इसी तरह, x = x-1; is the same as x--; इंक्रीमेंट और डिक्रीमेंट दोनों ऑपरेटर या तो ऑपरेंड से पहले (उपसर्ग) या फॉलो (पोस्टफिक्स) कर सकते हैं। x = x+1; can be writt