title: How to print float as string in Golang without scientific notation
body: <p>Suppose I have an array with 2 items whose type is string / float.
  How should I print them together without scientific notation for float item.</p>
  
  <p>For example:</p>
  
  <pre><code>package main
  
  import (
      "fmt"
  )
  
  func main() {
      values := []interface{}{"mydata", 1234567890.123}
      for _, v := range values{
          fmt.Printf("%v\n", v)
      }
  }
  </code></pre>
  
  <p>The output will be</p>
  
  <blockquote>
    <p>mydata</p>
    
    <p>1.234567890123e+09</p>
  </blockquote>
  
  <p>What I want is</p>
  
  <blockquote>
    <p>mydata</p>
    
    <p>1234567890.123</p>
  </blockquote>