मैं स्ट्रिंग के लिए दशमलव बदलने की आवश्यकता के साथ स्ट्रिंग के लिए दशमलव परिवर्तित, इस शासकों में:गैर-डिफ़ॉल्ट प्रारूप
120.00 - "120"
120.01 - "120.01"
120.50 - "120.50"
मैं स्ट्रिंग के लिए दशमलव बदलने की आवश्यकता के साथ स्ट्रिंग के लिए दशमलव परिवर्तित, इस शासकों में:गैर-डिफ़ॉल्ट प्रारूप
120.00 - "120"
120.01 - "120.01"
120.50 - "120.50"
आप एक स्वरूपण निर्दिष्ट करने के लिए decimal.ToString
ओवरराइड का उपयोग कर सकते हैं: आपको लगता है कि विधि अगर आप की जरूरत के साथ प्रारूप निर्दिष्ट कर सकते हैं।
decimal amount = 120.00m;
string str = amount.ToString("0.00");
यह भी जब String.Format
का उपयोग कर किया जा सकता है।
Console.WriteLine("{0:0.00}", amount);
आपके पहले नियम के मामले में, यह एक पंक्ति पर नहीं किया जा सकता है।
decimal amount = 120.00m;
string str = amount.ToString("0.00").Replace(".00", String.Empty);
होना चाहिए, लेकिन यदि राशि 120.10 मीटर => 120.1 और यह खराब है – user1046047
मैंने एक टिप्पणी भी लिखी, कोई अन्य विकल्प नहीं? – user1046047
का प्रयोग करें, decimal.ToString() विधि।
decimal d = 120.00;
string ds = d.ToString("#,#.00#");
// ds is a formated string of d's value
कमाल का जवाब! – user1046047
120.00 => 120 – user1046047
आप decimal.Tostring()
विधि का उपयोग कर सकते हैं
कृपया के लिए more info
दशमलव d = 120.10m इस लिंक के माध्यम से जाना; स्ट्रिंग डीएस = डी। टॉस्ट्रिंग ("0.00")। बदलें ("00", string.Empty); कोई अन्य मामला? – user1046047