एक पूर्ण संख्या के लिए दशमलव संख्या को कैसे गोल करें।एंड्रॉइड/जावा: कोई दशमलव प्राप्त करने के लिए कोई संख्या नहीं
3,50 => 4
4.5 => 5
3.4 => 3
आप जावा में ऐसा कैसे करते हैं? धन्यवाद!
एक पूर्ण संख्या के लिए दशमलव संख्या को कैसे गोल करें।एंड्रॉइड/जावा: कोई दशमलव प्राप्त करने के लिए कोई संख्या नहीं
3,50 => 4
4.5 => 5
3.4 => 3
आप जावा में ऐसा कैसे करते हैं? धन्यवाद!
उपयोग कर सकते हैं और अगर आप केवल सकारात्मक संख्या के साथ काम कर रहे हैं, आप भी पूर्णांक मैं = (int) (घ उपयोग कर सकते हैं + 0.5)।
संपादित करें: यदि आप नकारात्मक संख्याओं को ऊपर करना चाहते हैं (सकारात्मक अनंतता की ओर, जैसे -5.4 बन जाता है -5, उदाहरण के लिए), तो आप इसका भी उपयोग कर सकते हैं। यदि आप उच्च परिमाण (गोल -5.4 से -6) तक घूमना चाहते हैं, तो आपको अच्छी तरह से किसी अन्य उत्तर द्वारा दिए गए किसी अन्य फ़ंक्शन का उपयोग करने की सलाह दी जाएगी।
मानक गोलिंग समारोह के साथ? Math.round()
आपको जो भी चाहिए, उसके आधार पर Math.floor()
और Math.ceil()
भी है।
जावा ऐसा करने के लिए गणित वर्ग में कुछ फ़ंक्शन प्रदान करता है। आपके मामले के लिए, Math.ceil(4.5)
कोशिश जो वापस आ जाएगी 5.
आप
int i = Math.round(d);
new BigDecimal(3.4);
Integer result = BigDecimal.ROUND_HALF_UP;
या
Int i = (int)(202.22d);
Math.max का उपयोग करके आप इस तरह यह कर सकते हैं:
(int) Math.max(1, (long) Math.ceil((double) (34)/25)
यह आपको 2
देना होगा