static void Main() { // // Format a ratio as a percentage string. // ... You must specify the percentage symbol in the format string. // ... It will multiply the value by 100 for you. // double ratio = 0.73; string result = string.Format("string = {0:0.0%}", ratio); Console.WriteLine(result); int value = 123; string a = string.Format("{0:0000}", value); // Too complex string b = value.ToString("0000"); // Simpler Console.WriteLine(a); Console.WriteLine(b); // Format as currency double expense = 1234.56; string str = expense.ToString("C"); Console.WriteLine("Expense: {0}", str); // Format with parentheses str = String.Format("{0:(#####0.000)}", expense); Console.WriteLine("Expense: {0}", str); }Output:
string = 73.0%
0123
0123
Expense: $1,234.56
Expense: (1234.560)