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 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
详解JavaScript正则表达式之RegExp对象
Dec 13 Javascript
jQuery UI Bootstrap是什么?
Jun 17 Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 Javascript
微信小程序基于本地缓存实现点赞功能的方法
Dec 18 Javascript
Vue组件Draggable实现拖拽功能
Dec 01 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 07 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学习之function的用法
2012/07/14 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
永不消失的title提示代码
2007/02/15 Javascript
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
python实现飞机大战项目
2020/03/11 Python
python如何运行js语句
2020/09/09 Python
银河香水:Galaxy Perfume
2019/03/25 全球购物
师范生实习的个人自我鉴定
2013/10/20 职场文书
三好学生自我鉴定
2013/12/17 职场文书
校园活动宣传方案
2014/03/28 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
2014年度思想工作总结
2014/11/27 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
合作协议书格式范本
2016/03/21 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python