Javascript中的数学函数集合


Posted in Javascript onMay 08, 2007

在Javascript中,数学方法可以分成以下几类:
constans(常数)、power functions(乘方函数)、trigonometic functions(三角函数)、rounding functions(舍入函数)、random numbers(随机数字)

引用
常数和乘方函数

Math.E  自然对数的底(为常数)  2.718  
Math.LN10  10的自然对数  2.302  
Math.LN2  2的自然对数  0.693  
Math.PI  圆周率  3.1415  
Math.SQRT1_2  1/2的平方根  0.707  
Math.SQRT2  2的平方根  1.414  
Math.sqrt(x)  X的平方根  更X的值有关  
Math.pow(x, n)  返回x的n次方的数值  参数为x和n  
Math.log(n)  返回n的自然对数  参数为n  
Math.exp(n)  返回e的n次方的数值  参数为n  

三角函数

Math.cos(x)  X的余弦函数  
Math.sin(x)  X的正弦函数  
Math.tan(x)  X的正切函数  
Math.acos(y)  X的反余弦函数  
Math.asin(y)  X的反正弦函数  
Math.atan(y)  X的反正切函数  

这里注意:参数x和以及反函数的返回数值的单位都为弧度(比如 PI弧度=180度)

舍入函数和随机数字

Math.random()  产生从0到1的随机数  
Math.round(x)  取最接近整数x的数值  
Math.floor(x)  取最接近整数x并且比x小的数值  
Math.ceil(x)  取最接近整数x并且比x大的数值  
Math.min(a, b, c)  返回参数列表中最小的数值  
Math.max(a, b, c)  返回参数列表中最大的数值  

原文:http://www.cnlei.org/blog/article.asp?id=408 

Javascript 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
解决js正则匹配换行问题实现代码
Dec 10 Javascript
javascript的document.referrer浏览器支持、失效情况总结
Jul 18 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
基于javascript编写简单日历
May 02 Javascript
搞定immutable.js详细说明
May 02 Javascript
javascript的BOM
May 03 Javascript
javascript实现消灭星星小游戏简单版
Nov 15 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
Vue 动态添加路由及生成菜单的方法示例
Jun 20 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
Jul 29 Javascript
解决vue项目axios每次请求session不一致的问题
Oct 24 Javascript
简单的无缝滚动程序-仅几行代码
May 08 #Javascript
JavaScript多线程的实现方法
May 08 #Javascript
(转载)JavaScript中匿名函数,函数直接量和闭包
May 08 #Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
May 08 #Javascript
延时重复执行函数 lLoopRun.js
May 08 #Javascript
用js判断浏览器是否是IE的比较好的办法
May 08 #Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 #Javascript
You might like
关于文本留言本的分页代码
2006/10/09 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Python线程的两种编程方式
2015/04/14 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
Python 获取项目根路径的代码
2019/09/27 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
JVM是一个编译程序还是解释程序
2012/09/11 面试题
医学生个人求职信范文
2014/02/07 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
2014年团总支工作总结
2014/11/21 职场文书
项目投资意向书范本
2015/05/09 职场文书
《称赞》教学反思
2016/02/17 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电