title: Format BigDecimal without scientific notation with full precision
body: <p>I'd like to convert a <code>BigDecimal</code> to <code>String</code> for printing purposes but print out all digits without scientific notation. For example:</p>
  
  <pre><code>BigDecimal d = BigDecimal.valueOf(12334535345456700.12345634534534578901);
  String out = d.toString(); // Or perform any formatting that needs to be done
  System.out.println(out);
  </code></pre>
  
  <p>I'd like to get <code>12334535345456700.12345634534534578901</code> printed. Right now I get: <code>1.23345353454567E+16</code>.</p>