title: Strange loss of precision multiplying big.Float
body: <p>If you parse a string into a big.Float like <code>f.SetString("0.001")</code>, then multiply it, I'm seeing a loss of precision. If I use <code>f.SetFloat64(0.001)</code>, I don't lose precision. Even doing a <code>strconv.ParseFloat("0.001", 64)</code>, then calling <code>f.SetFloat()</code> works.</p>
  
  <p>Full example of what I'm seeing here: </p>
  
  <p><a href="https://play.golang.org/p/_AyTHJJBUeL" rel="nofollow noreferrer">https://play.golang.org/p/_AyTHJJBUeL</a></p>
  
  <p>Expanded from this question: <a href="https://stackoverflow.com/a/47546136/105562">https://stackoverflow.com/a/47546136/105562</a></p>