JavaScript —— 生成随机数

本文介绍了JavaScript中Math对象的random()、floor()、ceil()和round()方法,用于生成和处理随机数。通过实例展示了如何生成指定范围内的随机数,并提供了相应函数实现。这些方法在抽奖功能和其他需要随机性的场景中非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介👇

个人简介某双非普通大学在校大学生一枚👨‍🎓
个人主页-Baymax- 🙆‍♂️
博客内容WEB前端(html、css、JavaScript、Vue、AJAX、ES6…) 👀
支持大白点赞👍、收藏⭐、关注🏹


前言

随机数 的生成在很多时候是很重要的。比如 抽奖功能 的实现就要利用随机数,下面是随机数 生成使用常见用法,希望对你有所帮助。


一、Math对象方法(随机数)

1. random():返回 0 ~ 1 之间的随机数,包含 0 不包含 1。
	let ran = Math.random()
    console.log(ran) //随机生成一个0~1的数 但不包含1
2. floor():返回小于等于 x 的最大整数。
	let ran = Math.floor(8.3)
    console.log(ran) //8
3. ceil():返回大于等于 x 的最接近整数。
	let ran = Math.ceil(8.3)
    console.log(ran) //9
4. round():返回一个数字舍入的最近的整数(四舍五入)。
	let ran = Math.round(8.3)
    console.log(ran) //8
	let ran = Math.round(8.5)
    console.log(ran) //9

常见实例

1. 取介于 1 到 10 之间的随机数。
	let ran = Math.floor((Math.random()*10) + 1)
    console.log(ran) //返回1~10之间的随机数(包括10)
2. 返回 min(包含)~ max(不包含)之间的数字。
	function getRnd(min, max){
		return Math.floor(Math.random() * (max - min)) + min
	}
3. 返回 min(包含)~ max(包含)之间的数字。
	function getRnd(min, max){
		return Math.floor(Math.random() * (max - min + 1)) + min
	}

总结

随机数的生成离不开 Math.random(), 我们可以在此基础上,进行向下取整、四舍五入等操作,达到我们预期的目标。

二、写在最后的话✍

这篇文章能被你看到,是我很大的 荣幸!😊
如果这篇文章对你有些帮助,不妨 点赞👍、关注🥇 支持一下。
你的支持是我继续精心创作的 强大动力!🧑‍🚀

不积跬步无以至千里🌕 ,不积小流无以成江海🌊。
道阻且长,一起加油,与君共勉!😉

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端杂货铺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值