में स्ट्रिंग.फॉर्मैट ("%। 2f", डबलवैल्यू) में राउंड ऑफ को रोकें। मैं String.format("%.2f", doubleValue);
को केवल इसे छीनने के बजाय गोलाकार (गोल आधा एल्गोरिदम) से कैसे रोकूं?जावा
उदा।
doubleValue = 123.459
स्वरूपण के बाद
,
doubleValue = 123.46
मैं सिर्फ पिछले अंक अभी नहीं करना चाहते,
123.45
मुझे पता है कि यह करने के लिए अन्य तरीके हैं, मैं सिर्फ यह अगर जानना चाहते हैं String.format का उपयोग कर संभव है।
यदि दशमलव बिंदु के बाईं ओर वाले अंक 3 अंकों से अधिक हो सकते हैं तो आपको क्या करना चाहिए? साथ ही, क्या यह एक डबल ऑब्जेक्ट बनाने के बजाय इसे एक डबल चर पर सीधे उपयोग करना संभव है? –
भविष्य का संदर्भ यह गलत है। यदि दशमलव डिग्री 6 हो जाती है तो राउंड आधा अप का उपयोग किया जाता है, अन्य बुद्धिमान HALF_EVEN गोलिंग का उपयोग किया जाता है। मुझे यह बेतुका लगता है! – Chad