RoundingMode प्रोग्रामर को यह निर्दिष्ट करने की अनुमति देता है कि किस तरह फ़्लोटिंग पॉइंट नंबर गोल किए जाने हैं। यह बहुत अच्छा है और सब कुछ है, लेकिन इसके बारे में यह एक बात है जो मुझे अनोखा लगता है। शायद मैंने स्कूल में कुछ मौलिक समझा।जावा के RoundingMode HALF_UP दौर -2.5 से -3 क्यों करता है?
लेकिन इस राउंडिंग मोड को स्कूल में पढ़ाया जाने वाला एक व्यक्ति के रूप में वर्णित किया गया है, "हमेशा निकटतम संख्या में जाएं, और जब केंद्र में मृत हो, हमेशा गोल करें।", लेकिन यह -2.5 से -3 क्यों है ?
मैं निष्कर्ष निकाला कि यह पूर्ण मूल्यों के संदर्भ में है, लेकिन -2, मेरे लिए निश्चित रूप से -2.5 से "ऊपर" है।
इस प्रश्न पर एक नज़र डालें: http://stackoverflow.com/questions/269721/rounding-negative-numbers-in-java –
http://docs.oracle.com/javase/1.5.0/docs/ एपीआई/जावा/गणित/RoundingMode.html इस पर एक नज़र डालें। यह आपको जिस विधि को ढूंढ रहा है उसे ढूंढने में आपकी सहायता कर सकता है। –