title: Java ResultSet.getBigDecimal("COLUMN_NAME").toPlainString() still converts big numbers into exponents
body: <p>When getting a large float (e.g. <code>4444444444</code>) from SQL via Java's ResultSet I used :  </p>
  
  <p><code>ResultSet.getBigDecimal("COLUMN_NAME").toPlainString();</code> so that It wouldn't get converted to exponent form.</p>
  
  <p>And It really retains the original format, however several digits are lost (<code>4444440000</code>), which brings me to assume that internally in <code>getBigDecimal()</code>, the float is grabbed in exponent form.</p>
  
  <p>Is my assumption correct?</p>