using System;
public class Test
{
public static void Main()
{
var formats = new string [] {"#", "0", "0.##", "0.00", "#,##0.0", "0,000.#"};
var numbers = new double [] {0.127, 0.17, 0.7, 1, 1.128, 1.16, 1.8, 10, 10.88, 1000000, 1000000.8};
Console.Write("<tr><td>");
foreach (var f in formats)
Console.Write("<th>{0}", f);
Console.WriteLine("</tr>");
foreach (var x in numbers)
{
Console.Write("<tr><th>{0}", x);
foreach (var f in formats)
Console.Write("<td>{0:" + f + "}", x);
Console.WriteLine("</tr>");
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBmb3JtYXRzID0gbmV3IHN0cmluZyBbXSB7IiMiLCAiMCIsICIwLiMjIiwgIjAuMDAiLCAiIywjIzAuMCIsICIwLDAwMC4jIn07CgkJdmFyIG51bWJlcnMgPSBuZXcgZG91YmxlIFtdIHswLjEyNywgMC4xNywgMC43LCAxLCAxLjEyOCwgMS4xNiwgMS44LCAxMCwgMTAuODgsIDEwMDAwMDAsIDEwMDAwMDAuOH07CgoJCUNvbnNvbGUuV3JpdGUoIjx0cj48dGQ+Iik7CgkJCgkJZm9yZWFjaCAodmFyIGYgaW4gZm9ybWF0cykKCQkJQ29uc29sZS5Xcml0ZSgiPHRoPnswfSIsIGYpOwoJCQkKCQlDb25zb2xlLldyaXRlTGluZSgiPC90cj4iKTsKCgkJCgkJZm9yZWFjaCAodmFyIHggaW4gbnVtYmVycykKCQl7CgkJCUNvbnNvbGUuV3JpdGUoIjx0cj48dGg+ezB9IiwgeCk7CgkJCQoJCQlmb3JlYWNoICh2YXIgZiBpbiBmb3JtYXRzKQoJCQkJQ29uc29sZS5Xcml0ZSgiPHRkPnswOiIgKyBmICsgIn0iLCB4KTsKCQkJCQoJCQlDb25zb2xlLldyaXRlTGluZSgiPC90cj4iKTsKCQl9Cgl9Cn0=
<tr><td><th>#<th>0<th>0.##<th>0.00<th>#,##0.0<th>0,000.#</tr>
<tr><th>0.127<td><td>0<td>0.13<td>0.13<td>0.1<td>0,000.1</tr>
<tr><th>0.17<td><td>0<td>0.17<td>0.17<td>0.2<td>0,000.2</tr>
<tr><th>0.7<td>1<td>1<td>0.7<td>0.70<td>0.7<td>0,000.7</tr>
<tr><th>1<td>1<td>1<td>1<td>1.00<td>1.0<td>0,001</tr>
<tr><th>1.128<td>1<td>1<td>1.13<td>1.13<td>1.1<td>0,001.1</tr>
<tr><th>1.16<td>1<td>1<td>1.16<td>1.16<td>1.2<td>0,001.2</tr>
<tr><th>1.8<td>2<td>2<td>1.8<td>1.80<td>1.8<td>0,001.8</tr>
<tr><th>10<td>10<td>10<td>10<td>10.00<td>10.0<td>0,010</tr>
<tr><th>10.88<td>11<td>11<td>10.88<td>10.88<td>10.9<td>0,010.9</tr>
<tr><th>1000000<td>1000000<td>1000000<td>1000000<td>1000000.00<td>1,000,000.0<td>1,000,000</tr>
<tr><th>1000000.8<td>1000001<td>1000001<td>1000000.8<td>1000000.80<td>1,000,000.8<td>1,000,000.8</tr>