मैं पूर्णांक और दशमलव भाग के बीच एक बिंदु के साथ स्ट्रिंग करने के लिए String.format
के साथ डबल को कैसे प्रारूपित करूं?डबल के साथ डबल प्रारूप कैसे करें?
String s = String.format("%.2f", price);
उपर्युक्त प्रारूप केवल अल्पविराम के साथ: ","।
मैं पूर्णांक और दशमलव भाग के बीच एक बिंदु के साथ स्ट्रिंग करने के लिए String.format
के साथ डबल को कैसे प्रारूपित करूं?डबल के साथ डबल प्रारूप कैसे करें?
String s = String.format("%.2f", price);
उपर्युक्त प्रारूप केवल अल्पविराम के साथ: ","।
String.format(String, Object ...)
आपके जेवीएम के डिफ़ॉल्ट लोकेल का उपयोग कर रहा है। आप String.format(Locale, String, Object ...)
या java.util.Formatter
का उपयोग कर जो भी लोकेल का उपयोग कर सकते हैं।
String s = String.format(Locale.US, "%.2f", price);
या
String s = new Formatter(Locale.US).format("%.2f", price);
या
// do this at application startup, e.g. in your main() method
Locale.setDefault(Locale.US);
// now you can use String.format(..) as you did before
String s = String.format("%.2f", price);
या
// set locale using system properties at JVM startup
java -Duser.language=en -Duser.region=US ...
सूची में जोड़ें: (नया DecimalFormat ("0। ##", नया दशमलव FormatSymbols (Locale.US))। प्रारूप (मूल्य); – user1154664
यदि यह PHP और C# जैसा ही काम करता है, तो आपको किसी भी तरह अपना लोकेल सेट करने की आवश्यकता हो सकती है। Java Internationalization FAQ में इसके बारे में कुछ और मिल सकता है।
इस स्थान निर्भर है। – Aillyn