title: Go float number division
body: <p>I try to get 2.4/0.8 == 3 in Go</p>
  
  <pre><code>w:=float64(2.4)
  fmt.Println(math.Floor(w/0.8),math.Floor(2.4/0.8) )
  </code></pre>
  
  <p>It gives me "2 3".</p>
  
  <p>The question is why <code>math.Floor(w/0.8)</code> won't give me 3. Is it the precision limit of float number? </p>