title: Convert String characters in Scientific Notation format into Standard Notation
body: <p>I have a user string generated by some computations. The user string is &quot;3.2E7&quot;
  It is written in Scientific Notation. I need to convert it to standard notation because
  the drawing instructions on the App overlap if it reads a Scientific Notation number.</p>
  <p>I do know how to convert it to Standard Notation use the Number class, as the following shows:</p>
  <pre><code>String generated = &quot;3.2E7&quot;
  try{
    NumberFormat format = NumberFormat.getInstance();
    Number my_number = format.parse(generated);
    System.out.println(&quot;see my number: &quot; + my_number); //this prints correctly: 32000000
  
  
   }catch(Exception exception){
     Log.d(&quot;see009&quot;,&quot;&quot;+exception);
    }
  </code></pre>
  <p>Now, the problem I am having is that if  the variable 'generated' &lt; 1 but greater than zero. Then, the NumberFormat class does not convert it properly:</p>
  <pre><code>String generated = &quot;3.2E-7&quot;;
  //inside the try catch block from above:
  System.out.println(&quot;see my number: &quot; + my_number); //this prints 3.2E-7  NOT: 0.00000032
  </code></pre>
  <p><strong>Doesn't the Number class accept non-integers</strong>. <em><strong>How can I make the NumberFormat object format the Scientific notation number less than 1?</strong></em></p>