title: Why doe numpy.multiply give wrong result for large integers?
body: <p>Why does </p>
  
  <pre><code>np.multiply( np.array(100000) , np.array(100000) )
  </code></pre>
  
  <p>give 1410065408 which is incorrect but </p>
  
  <p><code>100000*100000</code> gives <code>10000000000</code> which is correct?</p>
  
  <p>I know that using the non-integer 100000 works ok but why the wrong multiply result for integers?</p>
  
  <p>Thanks for the help.</p>