मैं जावा में अपने निकटतम 1000 तक पूर्णांक को गोल करना चाहता हूं।जावा में * डाउन * पूर्णांक कैसे करें?
इसलिए उदाहरण के लिए: 18,000
- 13.623 राउंड आदि
मैं जावा में अपने निकटतम 1000 तक पूर्णांक को गोल करना चाहता हूं।जावा में * डाउन * पूर्णांक कैसे करें?
इसलिए उदाहरण के लिए: 18,000
आप 1000 से विभाजित अंक है कि आप के लिए दिलचस्प नहीं हैं कम करने के लिए, और 1000 से गुणा करें:
i = i/1000 * 1000
या, आप भी कोशिश कर सकते हैं:
i = i - (i % 1000)
+1: मैंने इस तरह से मॉड्यूलस का उपयोग कभी नहीं सोचा था। साथ ही, आप 'i - = i% 1000' करके लाइन को छोटा कर सकते हैं (यदि पता है कि दाएं किनारे के आसपास कोष्ठक की आवश्यकता है या नहीं) – Powerlord
वास्तव में? मैंने हमेशा एक संख्या ('i% 10') आदि की इकाइयों को प्राप्त करने के तरीके के रूप में मॉड्यूलस के बारे में सोचा था। संक्षिप्त संस्करण के बारे में - शायद यह है कि मैं अपने कोड में क्या करूँगा, लेकिन यह यहां स्पष्ट होना चाहता था। – abyx
यह राउंड शून्य की तरफ है। – starblue
आप 1000 से संख्या को विभाजित कर सकता है, Math.floor
लागू, 1000 से गुणा करें और पूर्णांक के लिए वापस डाली।
क्या आपका मतलब गोल नीचे या शून्य से है? संख्याएं नकारात्मक हो सकती हैं जब एक अंतर है। –
असल में मेरा मतलब है कि मेरे पास गोल करने के लिए हजारों हैं, यानी 43,844 राउंड 43,000 (44,000 नहीं) – Redandwhite