fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. var formats = new string [] {"#", "0", "0.##", "0.00", "#,##0.0", "0,000.#"};
  8. var numbers = new double [] {0.127, 0.17, 0.7, 1, 1.128, 1.16, 1.8, 10, 10.88, 1000000, 1000000.8};
  9.  
  10. Console.Write("<tr><td>");
  11.  
  12. foreach (var f in formats)
  13. Console.Write("<th>{0}", f);
  14.  
  15. Console.WriteLine("</tr>");
  16.  
  17.  
  18. foreach (var x in numbers)
  19. {
  20. Console.Write("<tr><th>{0}", x);
  21.  
  22. foreach (var f in formats)
  23. Console.Write("<td>{0:" + f + "}", x);
  24.  
  25. Console.WriteLine("</tr>");
  26. }
  27. }
  28. }
Success #stdin #stdout 0.01s 29664KB
stdin
Standard input is empty
stdout
<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>