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位数。

相关推荐
心在飞扬11 分钟前
ReRank重排序提升RAG系统效果
前端·后端
喝茶与编码11 分钟前
Python异步并发控制:asyncio.gather 与 Semaphore 协同设计解析
后端·python
不早睡不改名13 分钟前
网络编程基础:从BIO到NIO再到AIO(一)
后端
开源之眼14 分钟前
《github star 加星 Taimili.com 艾米莉 》为什么Java里面,Service 层不直接返回 Result 对象?
java·后端·github
心在飞扬15 分钟前
RAPTOR 递归文档树优化策略
前端·后端
zone773925 分钟前
003:RAG 入门-LangChain 读取图片数据
后端·python·面试
心在飞扬29 分钟前
LangChain Parent Document Retriever (父文档检索器)
后端
zone773938 分钟前
002:RAG 入门-LangChain 读取文本
后端·算法·面试
用户83562907805139 分钟前
在 PowerPoint 中用 Python 添加和定制形状的完整教程
后端·python
武子康43 分钟前
大数据-240 离线数仓 - 广告业务 Hive ADS 实战:DataX 将 HDFS 分区表导出到 MySQL
大数据·后端·apache hive