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 相关文章推荐
js输入框邮箱自动提示功能代码实现
Dec 10 Javascript
原生JavaScript编写canvas版的连连看游戏
May 29 Javascript
如何用js判断dom是否有存在某class的值
Feb 13 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
详解VueJs异步动态加载块
Mar 09 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
this.$toast() 了解一下?
Apr 18 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 Javascript
jQuery实现高级检索功能
May 28 jQuery
layui实现三级导航菜单
Jul 26 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
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
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
php递归创建目录的方法
2015/02/02 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
ECMAScript6--解构
2017/03/30 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python操作 hbase 数据的方法
2016/12/18 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
python基于递归解决背包问题详解
2019/07/03 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
python解释器安装教程的方法步骤
2020/07/02 Python
pandas apply多线程实现代码
2020/08/17 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
电视购物广告词
2014/03/19 职场文书
大二学生自我检讨书
2014/10/23 职场文书
心灵点滴观后感
2015/06/02 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
python执行js代码的方法
2021/05/13 Python
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python