Kültüre bağlı biçimlendirmeyi bir kenara bırakmak ve değer ile "%" arasında boşluk olup olmadığı ve "%" öğesinin önde mi yoksa arkada mı olduğu konusunda açık bir denetim elde etmek için iyi bir nedeniniz varsa, NumberFormatInfo's PercentPositivePattern ve PercentNegativePattern özellikleri.
Örneğin, sondaki "%" ile ondalık bir değer elde etmek ve değer ile "%" arasında boşluk olmamak için:
myValue.ToString("P2", new NumberFormatInfo { PercentPositivePattern = 1, PercentNegativePattern = 1 });
Daha eksiksiz bir örnek:
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
biçimlendirme var mı?