title: Why does Python numpy float32 / int division gives a float64 result?
body: <p>I have a numpy.float32 matrix V, then I did a division with a integer scalar value:</p>
  
  <pre><code>V = V/num
  </code></pre>
  
  <p>where num is an integer. The outcome is somewhat surprising that V is converted to a numpy.float64 matrix.</p>
  
  <p>Can anyone help understand why this is so?</p>
  
  <p>Thanks!</p>