https:\/\/golangbyexamples.com\/generate-random-number-golang<\/a><\/p>\n\n\n\nBelow is the signature of this method. It takes input a number n and will return a number x in range 0<=x<n.<\/p>\n\n\n\n
func Intn(n int) int<\/code><\/pre>\n\n\n\n Above function can also be used to generate a random number in range a to b too. See below program. It is used to generate a number between range a to b. We are also providing a seed value to the rand<\/strong> so that it generates different output everytime. <\/p>\n\n\n\n<\/span>Code<\/strong><\/span><\/h1>\n\n\n\npackage main\n\nimport (\n \"fmt\"\n \"math\/rand\"\n \"time\"\n)\n\nfunc main() {\n rand.Seed(time.Now().Unix())\n\n \/\/Generate a random number x where x is in range 5<=x<=20\n rangeLower := 5\n rangeUpper := 20\n randomNum := rangeLower + rand.Intn(rangeUpper-rangeLower+1)\n fmt.Println(randomNum)\n\n \/\/Generate a random number x where x is in range 100<=x<=200\n rangeLower = 100\n rangeUpper = 200\n randomNum = rangeLower + rand.Intn(rangeUpper-rangeLower+1)\n fmt.Println(randomNum)\n}<\/code><\/pre>\n\n\n\nOutput:<\/strong><\/p>\n\n\n\nNumber between 5<=x<=20\nNumber between 100<=x<=200<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"Table of Contents OverviewCode Overview ‘mat\/rand’ package of golang contains a Intn function that can be used to generate a random number between [0,n). Bracket at the end means that n is…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[3,4,248],"class_list":["post-1944","post","type-post","status-publish","format-standard","hentry","category-tech","tag-go","tag-golang","tag-random"],"yoast_head":"\n
Generate a number in a given range in Go (Golang) - Welcome To Golang By Example<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n