码迷,mamicode.com
首页 > 其他好文 > 详细

Go_random

时间:2020-01-31 12:37:44      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:之间   UNC   import   printf   随机数   距离   算法   rand   time   

package main

import (
	"math/rand"
	"fmt"
	"time"
)

func main() {
	/*
	生成随机数random:
		伪随机数,根据一定的算法公式算出来的。
	math/rand
	 */
	num1 := rand.Int()
	fmt.Println(num1)

	for i:=0;i<10;i++{
		num :=rand.Intn(10) //[0,9]
		fmt.Println(num)
	}
	rand.Seed(1000)
	num2 := rand.Intn(10)
	fmt.Println("-->",num2) //5

	t1:=time.Now()
	fmt.Println(t1)
	fmt.Printf("%T\n",t1) //time.Time
	//时间戳:指定时间,距离1970年1月1日0点0分0秒,之间的时间差值:秒,纳秒
	timeStamp1:=t1.Unix() // 秒
	fmt.Println(timeStamp1) //1580437473

	timeStamp2:=t1.UnixNano()
	fmt.Println(timeStamp2) //1580437473658483400

	//step1:设置种子数,可以设置成时间戳
	rand.Seed(time.Now().UnixNano())
	for i:=0;i<10;i++{
		//step2:调用生成随机数的函数
		fmt.Println("-->",rand.Intn(100))
	}
	/*
	[15,76]
		[0,61]+15
	[3,48]
		[0,45]+3

	Intn(n) // [0,n)
	 */
	num3:=rand.Intn(46)+3//[3,48]
	fmt.Println(num3)
	num4:=rand.Intn(62)+15 //[15,76]
	fmt.Println(num4)

}

  

Go_random

标签:之间   UNC   import   printf   随机数   距离   算法   rand   time   

原文地址:https://www.cnblogs.com/yzg-14/p/12244738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!