यदि आपके पास संस्कृति-निर्भर स्वरूपण को सेट करने और मान और "%" के बीच कोई स्थान है या नहीं, और क्या "%" अग्रणी या अनुगामी है, इस पर स्पष्ट नियंत्रण पाने के लिए एक अच्छा कारण है, तो आप NumberFormatInfo के PercentPositivePattern और का उपयोग कर सकते हैं PercentNegativePattern गुण।
उदाहरण के लिए, एक अनुगामी "%" के साथ एक दशमलव मान प्राप्त करने के लिए और मान और "%" के बीच कोई स्थान नहीं है:
myValue.ToString("P2", new NumberFormatInfo { PercentPositivePattern = 1, PercentNegativePattern = 1 });
अधिक पूर्ण उदाहरण:
using System.Globalization;
...
decimal myValue = -0.123m;
NumberFormatInfo percentageFormat = new NumberFormatInfo { PercentPositivePattern = 1, PercentNegativePattern = 1 };
string formattedValue = myValue.ToString("P2", percentageFormat); // "-12.30%" (in en-us)
P
स्वरूपण है?