Ký tự % trong chuỗi định dạng tùy chỉnh nhân số với 100 và thêm ký hiệu % vào vị trí xuất hiện.
Ví dụ minh họa
using System;
using System.Globalization;
class Demo
{
static void Main()
{
double d = .045;
Console.WriteLine(d.ToString("#0.##%", CultureInfo.InvariantCulture));
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:#0.##%}", d));
}
}
Kết quả đầu ra
4.5% 4.5%
Giải thích: 0.045 × 100 = 4.5, thêm % → "4.5%". Mẫu #0.##% hiển thị tối đa 2 chữ số thập phân, bỏ qua số 0 vô nghĩa.
Khác với chuẩn "P": "P" cũng nhân 100 nhưng dùng pattern cố định của culture. % tùy chỉnh cho phép kiểm soát format chi tiết.