golangHow to generate random float
package main
import ("math/rand"; "time")
func main() {
  rnd := rand.New( rand.NewSource(time.Now().UnixNano()) )
  num := rnd.Float64() * 2 + 10
}ctrl + c| package maindefault package declaration | "math/rand"lib for random numbers generation | 
| rand.Newinit new random generator with given seed | .Float64()returns random float from  | 
| 2final generated number will start from  | 10final generated number will end with  | 
| numwill contain generated float | |
Usage example
package main
import ("math/rand"; "time")
func main() {
  rnd := rand.New( rand.NewSource(time.Now().UnixNano()) )
  num := rnd.Float64() * 2 + 10
  print(num)
}output
+1.182739e+001More of Golang
- Unrmarshal example
- How to generate random int
- How to make POST (form data) request using HTTP client
- How to use proxy with HTTP client
- Marshal example
- How to iterate over a slice in reverse order
- Find the nameserver records of a domain name
- How to use range with map
- How to do case-insensitive regexp
- How to sleep for 1 hour
See more codes...