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 相关文章推荐
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
JavaScript生成随机字符串的方法
Mar 19 Javascript
JavaScript模块化开发之SeaJS
Dec 13 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
Apr 25 Javascript
vue更改数组中的值实例代码详解
Feb 07 Javascript
vue data有值,但是页面{{}} 取不到值的解决
Nov 09 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
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
3种平台下安装php4经验点滴
2006/10/09 PHP
人大复印资料处理程序_输入篇
2006/10/09 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
Javascript 遍历对象中的子对象
2009/07/03 Javascript
javascript 解析url的search方法
2010/02/09 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
老生常谈Python基础之字符编码
2017/06/14 Python
python3的输入方式及多组输入方法
2018/10/17 Python
python unichr函数知识点总结
2020/12/16 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
顶岗实习接收函
2014/01/09 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
小学语文课后反思精选
2014/04/25 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL