หากคุณมีเหตุผลที่ดีในการตั้งสำรองการจัดรูปแบบวัฒนธรรมขึ้นและได้รับการควบคุมอย่างชัดเจนมากกว่าหรือไม่มีช่องว่างระหว่างราคาและ "%" และว่า "%" เป็นผู้นำหรือต่อท้ายคุณสามารถใช้ 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
จัดรูปแบบที่ไม่ขึ้นกับวัฒนธรรมหรือไม่?