我试图生成一个介于最小值和最大值之间的随机数,但似乎我对此迷失了,出了什么问题?
package main
import (
"crypto/rand"
"encoding/binary"
"fmt"
)
func genRandNum(min, max int8) int {
var num int8
binary.Read(rand.Reader, binary.LittleEndian, &num)
return int(num*(max-min)+min)
}
func main() {
// trying to get a random number beetwen -10 and 10
fmt.Println(genRandNum(-10,10))
}
Run Code Online (Sandbox Code Playgroud)