当前位置: 首页 > article >正文

go生成4位随机数字

go生成4位随机数字

    • 代码实现
    • 说明

代码实现

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


http://www.kler.cn/a/387529.html

相关文章:

  • 设计模式 行为型 访问者模式(Visitor Pattern)与 常见技术框架应用 解析
  • 基于springboot+vue的 嗨玩-旅游网站
  • 金融项目实战 01|功能测试分析与设计
  • Cython全教程2 多种定义方式
  • AI浪潮下的IT变革之路:机遇、挑战与重塑未来
  • Bash语言的多线程编程
  • 深入了解决策树:机器学习中的经典算法
  • 如何使用HighBuilder前端开发神器
  • ThingsBoard规则链节点:RPC Call Reply节点详解
  • Python的函数
  • 第一部分 Supervised Machine Learning: Regression and Classification
  • 嵌入式系统与机器学习的结合
  • oracle使用CTE递归分解字符串
  • python - leetcode【数据结构-算法】-入门/通关手册
  • Rust移动开发:Rust在iOS端集成使用介绍
  • 搭子小程序定制开发:全新找搭子之旅
  • 计算机网络之物理层
  • Rust:启动与关闭线程
  • Java 中的 Supplier:让数据生成更灵活
  • 设计模式学习总结(一)
  • 【VScode】Html+Css+JavaScript学习计划表
  • 【论文阅读笔记】Mamba模型代码理解
  • 电子电气架构--- 实施基于以太网的安全车载网络
  • QCustomPlot添加自定义的图例,实现隐藏、删除功能(二)
  • Linux【基础篇】
  • C# 通俗易懂的介绍基础知识(七)——栈Stack(从日常生活开始讲解)