2012-07-31 9 views
6

मुझे संख्याओं को प्रारूपित करने की आवश्यकता है (WPF कन्वर्टर्स का उपयोग करके), और एकमात्र तरीका मैं इसे कर सकता हूं स्ट्रिंग के माध्यम से है। फोरमेट।स्ट्रिंग स्वरूपण: स्ट्रिंग से स्केल और सटीक। फोर्मेट

मेरे पास दो प्रारूपण पैरामीटर हैं: स्केल और सटीक। मैं प्राप्त कर सकते हैं कि मैं क्या अलग की जरूरत है, लेकिन यह दोनों के साथ काम नहीं करता है:

उदाहरण (कि काम करता है):

string.Format("{0:#,##0,,}", 1234567890.123m) == "1,235" 
string.Format("{0:#,#.000}", 1234567890.123m) == "1,234,567,890.123" 

मैं क्या जरूरत है:

string.Format("????", 1234567890.123m) == "1,234.568" 

(जिसका अर्थ 1,234.568 मिलियन) जैसा कि आप देख सकते हैं कि मुझे एक प्रारूप पैटर्न नहीं मिल रहा है जो दोनों पैमाने पर और दशकों को प्रदर्शित करेगा ।

कोई विचार?

उत्तर

8
मेरा एक सहयोगी

समाधान मिल गया:

string.Format("{0:#,##0,,.000}", 1234567890.123m) == "1,234.568" 
+1

एक आकर्षण की तरह काम करता है ... +1 –

-2

मुझे नहीं लगता कि स्ट्रिंग प्रारूप आपके लिए यह करेगा। आपको इसे अपने आप में विभाजित करना होगा।

+0

है यही कारण है कि मैं से डरता था। धन्यवाद! अगर किसी और मौके से किसी और को जवाब मिल गया तो मैं थोड़ा इंतजार करूंगा, और मैं आपका जवाब स्वीकार करूंगा। –

संबंधित मुद्दे