2010-01-27 19 views

उत्तर

13

क्योंकि आईईईई -754 फ्लोटिंग पॉइंट नंबरों में अनंतता का प्रतिनिधित्व होता है, जबकि पूर्णांक नहीं होते हैं।

दूसरे शब्दों में, int में प्रत्येक बिट पैटर्न एक सामान्य पूर्णांक का प्रतिनिधित्व करता है; चल बिन्दु मूल्यों, बल्कि अधिक +/- अनंत के साथ जटिल हैं "नहीं एक नंबर" (NaN) मान, सामान्यीकृत मूल्यों, सामान्य से कम मूल्यों आदि

+0

यदि फ्लोटिंग पॉइंट नंबरों के बारे में हर प्रश्न पर 'फ़्लोटिंग-पॉइंट' टैग लागू किया गया था, तो आपके पास एक और सोने का बैज होगा! –

+0

धन्यवाद श्रीमान। इससे बहुत मदद मिली। – Mohit

0

इसके अलावा, आप जाँच कर सकते हैं JLS जो कहते हैं:

15.17.2 डिवीजन ऑपरेटर
दूसरी ओर, यदि एक पूर्णांक विभाजन में divisor का मान 0 है, तो एक अंकगणितीय अपवाद फेंक दिया जाता है।

एक फ्लोटिंग प्वाइंट विभाजन का परिणाम आईईईई अंकगणित के विनिर्देश से निर्धारित होता है: परिणाम NaN, परिणाम की निशानी नहीं है तो सकारात्मक अगर दोनों ऑपरेंड एक ही हस्ताक्षर, ऑपरेंड अगर नकारात्मक है अलग संकेत हैं।
एक गैर-शून्य परिमित मूल्य का एक शून्य परिणाम द्वारा एक हस्ताक्षरित अनंतता में प्रभाग। हस्ताक्षर ऊपर वर्णित नियम द्वारा निर्धारित किया जाता है।

+0

धन्यवाद श्रीमान। इससे बहुत मदद मिली। – Mohit

3

From here

आईईईई फ्लोटिंग प्वाइंट मानक, लगभग सभी आधुनिक प्रोसेसर द्वारा समर्थित है, यह बताता है कि हर चल बिन्दु गणित शून्य से भाग सहित आपरेशन, एक अच्छी तरह से परिभाषित परिणाम है। मानक हस्ताक्षरित शून्य, साथ ही अनंतता और NaN (संख्या नहीं) का समर्थन करता है। दो शून्य, +0 (सकारात्मक शून्य) और -0 (ऋणात्मक शून्य) हैं और यह विभाजित होने पर किसी भी अस्पष्टता को हटा देता है। आईईईई 754 अंकगणित में, एक ÷ +0 सकारात्मक अनंत होता है जब सकारात्मक होता है, ऋणात्मक अनंत होता है जब ऋणात्मक होता है, और NaN जब एक = ± 0 होता है। इसके बजाय -0 को विभाजित करते समय अनंतता संकेत बदलते हैं।

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

+0

धन्यवाद श्रीमान। इससे बहुत मदद मिली। – Mohit

संबंधित मुद्दे