title: Why does a number less than 0.1 and greater than 1e-7 get converted in scientific notation?
body: <pre><code>(0.1).toString() //0.1
  (0.000001).toString() //0.000001
  (0.000009).toString() //0.000009
  </code></pre>
  
  <p>Why do the above numbers get converted normally, but</p>
  
  <pre><code>(0.0000001).toString() //1e-7
  (0.0000008).toString() //8e-7
  (0.0000000000089).toString() // 8.9e-12
  </code></pre>
  
  <p>these are displayed in scientific notation?</p>