java - Is (x - x) always positive zero for doubles, or sometimes negative zero? -


जब x एक डबल होता है, तो (x - कोड <0> <0> हो सकता है, या शायद यह कभी-कभी -0.0 हो सकता है ( x के संकेत के आधार पर)?

x - x हो सकता है +0.0 या नाएन । आईईईई 754 अंकगणित में गोल से निकटतम (और जावा में, गोलाकार मोड है) कोई और मूल्य नहीं है। दो समान परिमित मूल्यों का घटाव राउंडिंग मोड में +0.0 उत्पादन के रूप में परिभाषित है , नीचे दिए गए टिप्पणियों में, आईईईई 754 मानक को यह कहते हुए कहते हैं, खंड 6.3:

जब विपरीत दिशाओं (या दो तरह के संकेतों के अंतर के साथ दो ऑपरेंन्स) की राशि बिल्कुल शून्य है, उस राशि (या अंतर) का चिह्न राउंड टूवार्ड नेगेटिव के अलावा सभी गोलाई-दिशा विशेषताओं में +0 होगा। [...]।

यह दिखाता है कि विशेष में 0.0 - 0.0 < / Code> और -0.0 - (-0.0) दोनों +0.0 हैं।

अनियमितता और नाओएन दोनों खुद से घटाए जाने पर नाएनएन का उत्पादन करते हैं।

Comments

Popular posts from this blog

c# - Textbox not clickable but editable -

php - how to change mysql_result($res, 0, "url"); to mysqli -

Matlab transpose a table vector -