title: set_printoptions Not Suppressing As Expected
body: <p>I had a look around and couldnt find a solution as to why the print options seems to correctly apply precision but ignores supression. For example</p>
  
  <pre><code>numpy.set_printoptions(precision =4, suppress=True)
  </code></pre>
  
  <p>When it returns data I get </p>
  
  <pre><code>Constant Ax^3 is 1.6047898918e-16
  Constant Bx^2 is 1.0
  Constant Cx is 7.4485117574e-15
  Constant D is -4.0
  </code></pre>
  
  <p>the <code>suppress=True</code> function doesnt seem to be making the <code>e^</code> data become <code>0</code> as I want it.</p>
  
  <p>The code I was testing is</p>
  
  <pre><code>if degree==3:
       print 'Testing third order polynomial model', '\n'  
  
  #Polyfit Model Produces Expected Values Using Cubic Model
  p = numpy.polyfit(xData,yData,3)
  yp = numpy.polyval(p,xData)
  A, B, C, D = numpy.polyfit(xData,yData,3)
  print 'Constant Ax^3 is',A
  print 'Constant Bx^2 is',B
  print 'Constant Cx is',C
  print 'Constant D is',D, '\n'
  </code></pre>
  
  <p>As you can tell im quite new to python but I cant see why it would not suppress the small values.</p>