title: java double to BigDecimal convertion adding extra trailing zero
body: <pre><code>double d =0.0000001;
  BigDecimal d1 = BigDecimal.valueOf(d);
  System.out.println(d1.toPlainString());
  </code></pre>
  
  <p>prints output => <code>0.00000010</code> i am expecting <code>0.0000001</code></p>