Javascript中的数学函数


Posted in Javascript onApril 04, 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) 返回参数列表中最大的数值
Javascript 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 Javascript
Vue实例简单方法介绍
Jan 20 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
JS写滑稽笑脸运动效果
May 28 Javascript
如何理解Vue前后端数据交互与显示
May 10 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
Some tips of wmi scripting in jscript (1)
Apr 03 #Javascript
记录几个javascript有关的小细节
Apr 02 #Javascript
新浪刚打开页面出来的全屏广告代码
Apr 02 #Javascript
js prototype 格式化数字 By shawl.qiu
Apr 02 #Javascript
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 #Javascript
新浪中用来显示flash的函数
Apr 02 #Javascript
我也种棵OO树JXTree[js+css+xml]
Apr 02 #Javascript
You might like
zend framework多模块多布局配置
2011/02/26 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
python实现按行分割文件
2019/07/22 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
《长城》教学反思
2014/02/14 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
python微信智能AI机器人实现多种支付方式
2022/04/12 Python