title: Format decimal value to string with leading spaces
body: <p>How do I format a decimal value to a string with a single digit after the comma/dot and leading spaces for values less than 100?</p>
  
  <p>For example, a decimal value of <code>12.3456</code> should be output as <code>" 12.3"</code> with single leading space. <code>10.011</code> would be <code>" 10.0"</code>. <code>123.123</code> is <code>"123.1"</code></p>
  
  <p>I'm looking for a solution, that works with standard/custom string formatting, i.e. </p>
  
  <pre><code>decimal value = 12.345456;
  Console.Write("{0:magic}", value); // 'magic' would be a fancy pattern.
  </code></pre>