"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आप यह कैसे निर्धारित करेंगे कि C++ कंपाइलर IEEE 754 फ़्लोटिंग पॉइंट मानक के अनुरूप है?

आप यह कैसे निर्धारित करेंगे कि C++ कंपाइलर IEEE 754 फ़्लोटिंग पॉइंट मानक के अनुरूप है?

2024-11-19 को प्रकाशित
ब्राउज़ करें:740

How do you determine if a C   compiler conforms to the IEEE 754 floating point standard?

सी में आईईईई 754 फ़्लोटिंग पॉइंट मानक की जाँच करना

यह निर्धारित करना कि सी कंपाइलर आईईईई 754 फ़्लोटिंग पॉइंट मानक का पालन करता है या नहीं, आमतौर पर इसके माध्यम से पूरा किया जाता है एक संकलक परिभाषित करता है। हालाँकि, C के लिए उपयोग की जाने वाली तकनीक सीधे C पर लागू नहीं हो सकती है। class:

std::numeric_limits::is_iec559;

यदि संकलक द्वारा IEEE 754 का उपयोग किया जाता है तो यह अभिव्यक्ति सत्य मान लेती है और अन्यथा गलत। फ्लोट प्रकार के लिए एक समान जांच की जा सकती है:

std::numeric_limits::is_iec559;

वैकल्पिक विधि

std::numeric_limits::is_iec559;

#include मुख्य प्रवेश बिंदु() { // फ्लोट एक्सपोनेंट की सीमित संख्या की जांच करके आईईईई 754 अनुपालन की जांच करें। यदि (std::numeric_limits::max_exponent == std::numeric_limits::max()) { // कंपाइलर IEEE 754 का उपयोग करता है। } अन्य { // कंपाइलर IEEE 754 का उपयोग नहीं करता है। } }

यह दृष्टिकोण इस तथ्य पर निर्भर करता है कि आईईईई 754 फ़्लोटिंग पॉइंट संख्याओं के लिए घातांक की एक विशिष्ट श्रेणी को परिभाषित करता है। यदि कंपाइलर का अधिकतम घातांक किसी पूर्णांक के अधिकतम आकार से मेल खाता है, तो यह संभवतः IEEE 754 का पालन करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3