title: Sort array of numbers in Scientific Notation
body: <p>I would like to sort an array of numbers (in scientific notation) from the smallest to the highest.</p>
  
  <p>This is what I have tried (in vain):</p>
  
  <pre><code>require 'bigdecimal'
  s = ['1.8e-101','1.3e-116', '0', '1.5e-5']
  s.sort { |n| BigDecimal.new(n) }.reverse
  
  # Results Obtained
  # =&gt; [ "1.3e-116", "1.8e-101", "0", "1.5e-5" ]
  
  # Expected Results
  # =&gt; [ "0", "1.3e-116", "1.8e-101", "1.5e-5"]
  </code></pre>