Saturday 15 August 2015

floating point - Is the behavior of unsigned(-0.0) defined in C++? -


सी ++ 11 4.9 फ़्लोटिंग-इंटीग्रल रूपांतरण [conv.fpint]:

ए एक अस्थायी बिंदु प्रकार की उत्पत्ति को एक पूर्णांक प्रकार के प्राइव्यू में परिवर्तित किया जा सकता है। रूपांतरण में कटौती; यही है, आंशिक भाग को त्याग दिया जाता है। व्यवहार को अपरिभाषित नहीं किया जाता है यदि गंतव्य प्रकार में काटकर मूल्य का प्रतिनिधित्व नहीं किया जा सकता।

यदि मान -0.0 है, तो क्या व्यवहार परिभाषित है? यह नीचे आता है कि क्या "ट्रंकेट किए गए मान को गंतव्य प्रकार में प्रदर्शित नहीं किया जा सकता"। शून्य का प्रतिनिधित्व किया जा सकता है नकारात्मक शून्य हो सकता है? इस संदर्भ में, दो शून्य मूल्यों को प्रतिष्ठित, या प्रतिष्ठित नहीं किया जाता है?

-0.0 है 0 , जो अभिन्न प्रकार (अहस्ताक्षरित अभिन्न प्रकार सहित) में प्रतिनिधित्व योग्य है। यह मानने के लिए कोई कारण नहीं है कि -0.0 और 0.0 का छोटा मूल्य अलग है, -0.25 और 0.3 अलग हैं।

No comments:

Post a Comment