How to Get Float64 Type Random Number in Golang? Last Updated : 01 Apr, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report Go language provides inbuilt support for generating random numbers of the specified type with the help of a math/rand package. This package implements pseudo-random number generators. These random numbers are generated by a source and this source produces a deterministic sequence of values every time when the program run. And if you want to random numbers for security-sensitive work, then use the crypto/rand package. You are allowed to generate a pseudo-random number of float64 in [0.0, 1.0) from the default source with the help of the Float64() function provided by the math/rand package. So, you need to add a math/rand package in your program with the help of the import keyword. Syntax: func Float64() float64 Let us discuss this concept with the help of the given examples: Example 1: CSharp // Golang program to illustrate // how to get a random number package main import ( "fmt" "math/rand" ) // Main function func main() { // Finding random numbers of float64 type // Using Float64() function res_1 := rand.Float64() res_2 := rand.Float64() res_3 := rand.Float64() // Displaying the result fmt.Println("Random Number 1: ", res_1) fmt.Println("Random Number 2: ", res_2) fmt.Println("Random Number 3: ", res_3) } Output: Random Number 1: 0.6046602879796196 Random Number 2: 0.9405090880450124 Random Number 3: 0.6645600532184904 Example 2: CSharp // Golang program to illustrate the // use of the random numbers package main import ( "fmt" "math/rand" ) // Function func floatrandom(value_1, value_2 float64) float64 { return value_1 + value_2 + rand.Float64() } // Main function func main() { // Getting result from floatrandom() function res1 := floatrandom(34, 56) res2 := floatrandom(30, 50) res3 := floatrandom(100, 500) // Displaying results fmt.Println("Result 1: ", res1) fmt.Println("Result 2: ", res2) fmt.Println("Result 3: ", res3) } Output: Result 1: 90.60466028797961 Result 2: 80.94050908804502 Result 3: 600.6645600532185 Comment More infoAdvertise with us Next Article How to Get Float64 Type Random Number in Golang? K Kirti_Mangal Follow Improve Article Tags : Go Language Similar Reads How to Get Float32 Type Random Number in Golang? Go language provides inbuilt support for generating random numbers of the specified type with the help of a math/rand package. This package implements pseudo-random number generators. These random numbers are generated by a source and this source produces a deterministic sequence of values every tim 2 min read How to Get Int Type Random Number in Golang? Go language provides inbuilt support for generating random numbers of the specified type with the help of a math/rand package. This package implements pseudo-random number generators. These random numbers are generated by a source and this source produces a deterministic sequence of values whenever 2 min read How to Get Intn Type Random Number in Golang? Go language provides inbuilt support for generating random numbers of the specified type with the help of a math/rand package. This package implements pseudo-random number generators. These random numbers are generated by a source and this source produces a deterministic sequence of values every tim 2 min read How to Get Int31 Type Random Number in Golang? Go language provides inbuilt support for generating random numbers of the specified type with the help of a math/rand package. This package implements pseudo-random number generators. These random numbers are generated by a source and this source produces a deterministic sequence of values every tim 2 min read How to Get Uint64 Type Random Number in Golang? Go language provides inbuilt support for generating random numbers of the specified type with the help of a math/rand package. This package implements pseudo-random number generators. These random numbers are generated by a source and this source produces a deterministic sequence of values whenever 2 min read Like