I stumbled across a great code formatter for Windows Live Writer today. Here’s an example, using a C# function that converts a number into a formatted file size:
public static string SizeToString(long size) { const long kilobyte = 1L << 10; const long megabyte = 1L << 20; const long gigabyte = 1L << 30; const long terabyte = 1L << 40; string kbSuffix = "KB"; string mbSuffix = "MB"; string gbSuffix = "GB"; string tbSuffix = "TB"; string suffix = kbSuffix; double divisor = kilobyte;//KB if (size > 0.9 * terabyte) { divisor = terabyte; suffix = tbSuffix; } else if (size > 0.9 * gigabyte) { divisor = gigabyte; suffix = gbSuffix; } else if (size > 0.9 * megabyte) { divisor = megabyte; suffix = mbSuffix; } double newSize = size / divisor; return string.Format("{0:F2}{1}", newSize,suffix); }