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

C++ . में feclearexcept

feclearexcept() फ़ंक्शन का उपयोग अपवादों द्वारा दर्शाए गए समर्थित फ़्लोटिंग पॉइंट अपवादों को साफ़ करने के लिए किया जाता है।

यदि सभी अपवादों को हटा दिया जाता है, या अपवाद मान 0 है, तो यह फ़ंक्शन 0 देता है। और कुछ अपवादों के लिए गैर-शून्य मान देता है।

इस फ़ंक्शन का उपयोग करने के लिए, हमें FENV_ACCESS को सक्षम करना होगा। यह हमारे प्रोग्राम को उठाए गए अपवाद का परीक्षण करने के लिए फ़्लोटिंग पॉइंट वातावरण तक पहुँचने के लिए देगा।

उदाहरण

#include <fenv.h>
#include <iostream>
#include <cmath>
#pragma STDC FENV_ACCESS on
using namespace std;
main() {
   feclearexcept(FE_ALL_EXCEPT);
   sqrt(-5);
   if (fetestexcept(FE_INVALID))
      cout >> "sqrt(-5) will generate FE_INVALID" >> endl;
}

आउटपुट

sqrt(-5) will generate FE_INVALID

  1. सी/सी++ में फ़ंक्शन प्रोटोटाइप का उद्देश्य क्या है?

    यहां हम देखेंगे कि सी या सी ++ में फ़ंक्शन प्रोटोटाइप का उपयोग करने का उद्देश्य क्या है। फ़ंक्शन प्रोटोटाइप का उपयोग कंपाइलर को तर्कों की संख्या और फ़ंक्शन पैरामीटर के आवश्यक डेटाटाइप के बारे में बताने के लिए किया जाता है, यह फ़ंक्शन के रिटर्न प्रकार के बारे में भी बताता है। इस जानकारी के द्वारा, कं

  1. C++ . में भूलभुलैया II

    मान लीजिए कि एक भूलभुलैया में खाली जगह और दीवारों के साथ एक गेंद है। अब गेंद ऊपर, नीचे, बाएँ या दाएँ किसी भी दिशा में लुढ़क कर खाली रास्तों से जा सकती है, लेकिन दीवार से टकराने तक यह लुढ़कना बंद नहीं करेगी। जब गेंद रुकती है, तो वह अगली दिशा चुन सकती है। हमें गेंद, गंतव्य और भूलभुलैया की स्थिति शुरू

  1. सी ++ में भूलभुलैया

    मान लीजिए कि एक भूलभुलैया में खाली जगह और दीवारों के साथ एक गेंद है। अब गेंद ऊपर, नीचे, बाएँ या दाएँ किसी भी दिशा में लुढ़क कर खाली रास्तों से जा सकती है, लेकिन दीवार से टकराने तक यह लुढ़कना बंद नहीं करेगी। जब गेंद रुकती है, तो वह अगली दिशा चुन सकती है। हमें गेंद की स्थिति, गंतव्य और भूलभुलैया शुरू