title: Python is producing weird decimals when multiplying
body: <p>When i execute these 2 lines, i get 2 different results. - Why?</p>
  
  <p>item variable is a type numpy.float32</p>
  
  <pre><code>print(item)
  print(item * 1)
  </code></pre>
  
  <p>output:</p>
  
  <pre><code>0.0006
  0.0006000000284984708
  </code></pre>
  
  <p>I suspect this is being related to the numpy.float32 type somehow?</p>
  
  <p>If i try to convert the numpy.float32 to float i get this:</p>
  
  <pre><code>item = float(item)
  print(item)
  </code></pre>
  
  <p>output:</p>
  
  <pre><code>0.0006000000284984708
  </code></pre>