javascript对象之内置对象Math使用方法


Posted in Javascript onApril 16, 2010

一、Math.min()和Math.max(),分别返回参数中的最小和最大值

例:

alert(Math.min(1,2,3))

//输出 "1"

alert(Math.max(1,2,3))

//输出 "3"

二、Math.abs(),返回参数的绝对值

例:

alert(Math.abs(-1))

//输出 "1"

三、Math.random(),产生一个0到1的随机数

例:

window.open("http://www.***.com/index.shtml?t="+Math.random)

//在url地址后面加上一个值为随即数的参数,能保证页面每次都从服务器上重新拉取,而不是读取缓存。

四、Math.floor(),Math.round(),Math.ceil()

Math.floor():把小数向下舍入成整数

例:alert(Math.floor(1.5))

//输出"1"

Math.round():把小数标准四舍五入成整数

例:alert(Math.round(1.5))

//输出"2"

Math.ceil():把小数向上舍入成整数

例:alert(Math.round(1.5))

//输出"2"

利用这三个函数,在涉及小数计算的时候就非常方便,比如设计如下函数来进行小数处理

function test(num,flag,bit)
//参数分别是 要传入的小数"num" 
舍入标准(-1,向下;0,标准;1向上)"flag"
保留小数的位数"bit" 

{ 


var n=Math.pow(10,bit); 


switch(flag) 


{ 



case -1:return Math.floor(num*n)/n;break; 



case 0:return Math.round(num*n)/n;break; 



case 1:return Math.ceil(num*n)/n; 


} 

}
Javascript 相关文章推荐
Google AJAX 搜索 API实现代码
Nov 17 Javascript
js浮点数精确计算(加、减、乘、除)
Dec 26 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
js实现移动端微信页面禁止字体放大
Feb 16 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
AngularJS集合数据遍历显示的实例
Dec 27 Javascript
微信小程序实现长按删除图片的示例
May 18 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 Javascript
vue实现顶部菜单栏
Nov 08 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 #Javascript
jQuery maxlength文本字数限制插件
Apr 16 #Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
Apr 16 #Javascript
jQuery对象与DOM对象之间的转换方法
Apr 15 #Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 #Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 #Javascript
jQuery 打造动态下滑菜单实现说明
Apr 15 #Javascript
You might like
php常用Stream函数集介绍
2013/06/24 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
angularjs 缓存的使用详解
2018/03/19 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
js实现直播点击飘心效果
2020/08/19 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
Django分组聚合查询实例分享
2020/04/29 Python
Python 代码调试技巧示例代码
2020/08/11 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
创联软件面试题笔试题
2012/10/07 面试题
安全检查管理制度
2014/02/02 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
《荷花》教学反思
2014/04/16 职场文书
国旗下的演讲稿
2014/05/08 职场文书
2015年教务工作总结
2015/05/23 职场文书
python process模块的使用简介
2021/05/14 Python
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL
MYSQL常用函数介绍
2022/05/05 MySQL