js中常用的Math方法总结

发布时间 - 2026-01-10 22:29:12    点击率:

1.min()和max()方法

Math.min()用于确定一组数值中的最小值。Math.max()用于确定一组数值中的最大值。

alert(Math.min(2,4,3,6,3,8,0,1,3));              //最小值
alert(Math.max(4,7,8,3,1,9,6,0,3,2));         //最大值

2.舍入方法

Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;

Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;

Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数;

例如:

alert(Math.ceil(25.9));                   //26
alert(Math.ceil(25.5));                   //26
alert(Math.ceil(25.1));                   //26
alert(Math.floor(25.9));                  //25
alert(Math.floor(25.5));                  //25
alert(Math.floor(25.1));                  //25
alert(Math.round(25.9));                     //26
alert(Math.round(25.5));                     //26
alert(Math.round(25.1));                     //25

3.random()方法

Math.random()方法返回介于0到1之间一个随机数,不包括0和1。如果想大于这个范围的话,可以套用一下公式:

值 = Math.floor(Math.random() * 总数 + 第一个值)

例如:

alert(Math.floor(Math.random() * 10 + 1));        //随机产生1-10之间的任意数

for (var i = 0; i<10;i ++) {
    document.write(Math.floor(Math.random() * 10 + 5));       //5-14之间的任意数
    document.write('<br />');
}

为了更加方便的传递想要范围,可以写成函数:

function selectFrom(lower, upper) {
    var sum = upper - lower + 1;                      //总数-第一个数+1
    return Math.floor(Math.random() * sum + lower);
}
for (var i=0 ;i<10;i++) {
    document.write(selectFrom(5,10));                 //直接传递范围即可
    document.write('<br />');
}

4.其它方法

如下表格:

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

  法

  明

Math.abs(num)

返回num的绝对值

Math.exp(num)

返回Math.E的num次幂

Math.log(num)

返回num的自然对数

Math.pow(num,power)

返回num的power次幂

Math.sqrt(num)

返回num的平方根

Math.acos(x)

返回x的反余弦值

Math.asin(x)

返回x的反正弦值

Math.atan(x)

返回x的反正切值

Math.atan2(y,x)

返回y/x的反正切值

Math.cos(x)

返回x的余弦值

Math.sin(x)

返回x的正弦值

Math.tan(x)

返回x的正切值


# js  # Math  # 轻松掌握JavaScript中的Math object数学对象  # Javascript Math ceil()、floor()、round()三个函数的区别  # 使用js Math.random()函数生成n到m间的随机数字  # JavaScript Math.ceil 方法(对数值向上取整)  # JavaScript Math.floor方法(对数值向下取整)  # js中Math之random  # round  # ceil  # floor的用法总结  # 介绍JavaScript中Math.abs()方法的使用  # JavaScript中使用Math.PI圆周率属性的方法  # js Math 对象的方法  # JavaScript中使用指数方法Math.exp()的简介  # JavaScript使用math.js进行精确计算操作示例  # js Math数学简单使用操作示例  # 最小值  # 随机数  # 第一个  # 不包括  # 四舍五入  # code  # random  # br  # function  # gt  # write  # var  # nbsp  # document  # lt  # pre  # brush  # class  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Docker环境搭建教程_Laravel Sail使用指南  智能起名网站制作软件有哪些,制作logo的软件?  Windows Hello人脸识别突然无法使用  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Python并发异常传播_错误处理解析【教程】  如何实现javascript表单验证_正则表达式有哪些实用技巧  微信公众帐号开发教程之图文消息全攻略  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  原生JS获取元素集合的子元素宽度实例  QQ浏览器网页版登录入口 个人中心在线进入  Laravel如何实现模型的全局作用域?(Global Scope示例)  网站制作报价单模板图片,小松挖机官方网站报价?  实例解析Array和String方法  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  JavaScript实现Fly Bird小游戏  移动端脚本框架Hammer.js  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  海南网站制作公司有哪些,海口网是哪家的?  SQL查询语句优化的实用方法总结  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Angular 表单中正确绑定输入值以确保提交与验证正常工作  php打包exe后无法访问网络共享_共享权限设置方法【教程】  教你用AI将一段旋律扩展成一首完整的曲子  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  企业网站制作这些问题要关注  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  php485函数参数是什么意思_php485各参数详细说明【介绍】  浅谈javascript alert和confirm的美化  Python文件操作最佳实践_稳定性说明【指导】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  如何在云主机上快速搭建多站点网站?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  利用python获取某年中每个月的第一天和最后一天  佛山网站制作系统,佛山企业变更地址网上办理步骤?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  如何在Tomcat中配置并部署网站项目?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何生成腾讯云建站专用兑换码?  Laravel如何使用模型观察者?(Observer代码示例)  Python制作简易注册登录系统