प्रभावी जावा से उद्धरित - यहोशू बलोचरिलेशनल ऑपरेटर किस तरह से तुलना करने का पालन नहीं करते हैं फ्लोटिंग पॉइंट मानों के साथ अनुबंध के लिए?
द्वारा द्वितीय संस्करण फ्लोटिंग प्वाइंट क्षेत्रों के लिए, संबंधपरक ऑपरेटर, जो के लिए सामान्य अनुबंध का पालन नहीं करते के स्थान पर Double.compare या Float.compare का उपयोग फ्लोटिंग पॉइंट मानों पर लागू होने पर की तुलना करें।
यह इस बात का विस्तार नहीं करता है कि यह क्यों है।
तो, मेरे सवाल यह है:
किस तरह से संबंधपरक ऑपरेटर जब चल बिन्दु मूल्यों के साथ प्रयोग किया compareTo के लिए सामान्य अनुबंध का पालन करने में विफल रहते हैं?
संबंधित: http://stackoverflow.com/a/3668105/396458 – NullUserException
ये क्लासेस NaN, (संख्या नहीं) मानों की अनुमति देते हैं। –