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 相关文章推荐
Jquery乱码的一次解决过程 图解教程
Feb 20 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
Aug 23 Javascript
js通过元素class名字获取元素集合的具体实现
Jan 06 Javascript
jQuery同步提交示例代码
Dec 12 Javascript
Node.js的Express框架使用上手指南
Mar 12 Javascript
详解Javascript数据类型的转换规则
Dec 12 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
vue 的 solt 子组件过滤过程解析
Sep 07 Javascript
javascript运行机制之执行顺序理解
Aug 03 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实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
jquery实现数字输入框
2017/02/22 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
python多重继承实例
2014/10/11 Python
Python自动扫雷实现方法
2015/07/25 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
爱普生美国官网:Epson美国
2018/11/05 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
三爱活动实施方案
2014/03/19 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
流动人口婚育证明
2014/10/19 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
招商银行工作证明
2015/06/17 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python