मैं एक डबल वैल्यू प्रिंट करने की कोशिश कर रहा हूं। यह मटिसा और एक्सपोनेंट प्रारूप में छपाई कर रहा है, जो मैं नहीं चाहता हूं। उदाहरण के लिए, मेरा प्रोग्राम मूल्य 1243567 के लिए 1.234567E6
प्रिंट करता है। मैं इसे 1234657
प्रिंट कैसे कर सकता हूं?मंथिसा/एक्सपोनेंट प्रारूप के बिना फ़्लोटिंग पॉइंट मान कैसे मुद्रित किए जा सकते हैं?
उत्तर
आप NumberFormat कक्षा और DecimalFormat पर देख सकते हैं।
मैं बिल्कुल एक ही समस्या के साथ संघर्ष कर दिया गया है, और यहाँ दो जवाब कैसे समस्या को हल करने पर एक सुराग प्रदान करते हैं: एक फ़ॉर्मेटर का उपयोग करें। न तो जवाब बताता है कि डबल मान को प्रारूपित करने के लिए पैरामीटर की आवश्यकता होती है, और घातीय नोटेशन से बचें।
दो विकल्प हैं। इन्हें दस्तावेज में दशमलव पूर्णांक के लिए "डी" और दशमलव संख्या के लिए "एफ" के रूप में वर्णित किया गया है। मुझे वास्तव में "निश्चित बिंदु" प्रारूप की आवश्यकता है, और यह दस्तावेज़ीकरण द्वारा स्पष्ट रूप से वर्णित नहीं है, हालांकि यदि आप पैरामीटर को सही तरीके से सेट करते हैं तो एफ आपको निश्चित बिंदु देगा। यदि आप दशमलव अंक शून्य पर सेट करते हैं तो यह आपको एक पूर्णांक डिस्प्ले भी देगा।
एक डबल मूल्य 12345678 स्वरूपण आप निम्नलिखित परिणाम देता है के लिए:
Double d = Double.parseDouble("12345678");
String r1 = String.format("%f",d); // 12345678.000000
String r2 = String.format("%10f",d); // 12345678.000000
String r3 = String.format("%5.2f",d); // 12345678.00
String r4 = String.format("%5.0f",d); // 12345678
String r5 = String.format("%,f",d); // 12,345,678.000000
String r6 = String.format("%,5.0f",d); // 12,345,678
String r7 = String.format("%d",d); // throws an exception!
पिछले एक पर, भले ही आप संख्या के एक पूर्णांक प्रदर्शित करना चाहते हैं, तो आप एक साथ 'प' विकल्प का उपयोग नहीं कर सकते डबल।
BigDecimal.valueOf(double).toPlainString();
- 1. फ़्लोटिंग पॉइंट नंबर प्रारूप
- 2. स्मृति में फ़्लोटिंग पॉइंट नंबर कैसे संग्रहीत किए जाते हैं?
- 3. कच्चे फ़्लोटिंग पॉइंट एन्कोडिंग
- 4. प्रिंटफ फ़्लोटिंग पॉइंट मानों के लिए स्ट्रिंग प्रारूप
- 5. गलत फ़्लोटिंग पॉइंट व्यवहार
- 6. printf में फ़्लोटिंग पॉइंट स्वरूपण()
- 7. फ़्लोटिंग-पॉइंट अनुक्रम में आपको अगला मान कैसे मिलता है?
- 8. फ़्लोटिंग पॉइंट यूनिट
- 9. एक फ़्लोटिंग पॉइंट प्रकार
- 10. स्फिंक्स फ़्लोटिंग पॉइंट स्वरूपण
- 11. फ़्लोटिंग पॉइंट समस्याओं को समझना
- 12. वाव ऑडियो प्रारूप बाइट सरणी को फ़्लोटिंग पॉइंट
- 13. एक अन्य फ़्लोटिंग पॉइंट प्रश्न
- 14. मनमाने ढंग से फ़्लोटिंग पॉइंट मान अनंतता की तुलना कैसे करते हैं?
- 15. सी == ऑपरेटर कैसे तय करता है कि दो फ़्लोटिंग पॉइंट मान बराबर हैं या नहीं?
- 16. निर्धारक फ़्लोटिंग पॉइंट और .NET
- 17. असेंबली डिवीजन और फ़्लोटिंग पॉइंट
- 18. फ़्लोटिंग पॉइंट अपवाद (कोर डंप
- 19. फ़्लोटिंग पॉइंट रूपांतरण और प्रदर्शन
- 20. फ़्लोटिंग-पॉइंट की तुलना 0
- 21. MySQL फ़्लोटिंग पॉइंट तुलना मुद्दों
- 22. x86 असेंबलर: फ़्लोटिंग पॉइंट की तुलना
- 23. 80-बिट फ़्लोटिंग पॉइंट और असामान्य संख्या
- 24. फ़्लोटिंग पॉइंट नंबर - निकटतम संख्या 1.7
- 25. प्रतिबंधित किए बिना Google मानचित्र API पर कितने अनुरोध किए जा सकते हैं?
- 26. पहले एक चर घोषित किए बिना संदर्भ किए जा सकते हैं?
- 27. निरंतर असाइनमेंट की फ़्लोटिंग-पॉइंट तुलना
- 28. फ़्लोटिंग पॉइंट जोड़ और गुणात्मक सहयोगी है?
- 29. फ़्लोटिंग पॉइंट हैंडलिंग में मतभेदों के कारण अलग-अलग परिणाम क्या हैं इसकी पुष्टि कैसे करें?
- 30. बैश सेट + x के बिना यह मुद्रित किया जा रहा
कृपया देखने के लिए हमारे लिए कुछ ** प्रासंगिक ** कोड पोस्ट करें। – jjnguy