go生成4位随机数字

go生成4位随机数字

代码实现

go 复制代码
package main

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

func main() {
	// 设置随机数种子
	rand.Seed(time.Now().UnixNano())

	// 生成一个4位数字的随机数
	randomNumber := rand.Intn(10000)

	// 格式化随机数为4位数,不足4位的在前面补0
	formattedNumber := fmt.Sprintf("%04d", randomNumber)

	// 打印格式化后的随机数
	fmt.Println("生成的4位数字随机数是:", formattedNumber)
}

说明

首先使用rand.Seed(time.Now().UnixNano())来设置随机数种子,这样可以确保每次运行程序时生成的随机数都不同。然后使用rand.Intn(10000)生成一个0到9999之间的随机整数。最后,我们使用fmt.Printf来格式化输出这个随机数,其中%04d是一个格式化动词,它表示将整数格式化为4位数,不足4位的在前面补0。这样,无论生成的随机数是多少位,最终都会被格式化为4位数。

相关推荐
QT 小鲜肉16 分钟前
【C++基础与提高】第二章:C++数据类型系统——构建程序的基础砖石
开发语言·c++·笔记
lsx2024061 小时前
HTML5 新元素
开发语言
先知后行。3 小时前
C/C++八股文
java·开发语言
Yeats_Liao3 小时前
时序数据库系列(五):InfluxDB聚合函数与数据分析
java·后端·数据分析·时序数据库
程序员buddha4 小时前
C语言数组详解
c语言·开发语言·算法
寻找华年的锦瑟4 小时前
Qt-视频播放器
开发语言·qt
又是忙碌的一天4 小时前
Java IO流
java·开发语言
fish_study_csdn4 小时前
Python内存管理机制
开发语言·python·c python
ghie90906 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
你的人类朋友6 小时前
✍️记录自己的git分支管理实践
前端·git·后端