title: numpy.power() and math.pow() don't give the same result
body: <p>Is numpy.power() less accurate then math.pow()?</p>
  
  <p>Example:</p>
  
  <p>Given <code>A = numpy.array([6.66655333e+12,6.66658000e+12,6.66660667e+12,3.36664533e+12])</code></p>
  
  <p>I define
  <code>result = numpy.power(A,2.5)</code></p>
  
  <p>So
  <code>&gt;&gt; result  = [  1.14750185e+32   1.14751333e+32   1.14752480e+32   2.07966517e+31]</code></p>
  
  <p>However:</p>
  
  <p><code>math.pow(A[0],2.5) = 1.14750185103e+32</code></p>
  
  <p><code>math.pow(A[1],2.5) = 1.14751332619e+32</code></p>
  
  <p><code>math.pow(A[2],2.5) = 1.14752480144e+32</code></p>
  
  <p><code>math.pow(A[3],2.5) = 2.079665167e+31</code></p>