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 相关文章推荐
用 Javascript 验证表单(form)中多选框(checkbox)值
Sep 08 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 Javascript
jQuery DOM操作小结与实例
Jan 07 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
mui上拉加载功能实例详解
Apr 13 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
May 16 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
Apr 28 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
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
MySQL授权问题总结
2007/05/06 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
php自动加载方式集合
2016/04/04 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
Python 字符串定义
2009/09/25 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
python列表的增删改查实例代码
2018/01/30 Python
Python 转换文本编码实现解析
2019/08/27 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
.net工程师笔试题
2012/06/09 面试题
服装创业计划书范文
2014/02/05 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
作弊检讨书
2015/01/27 职场文书
银行求职自荐信范文
2015/03/04 职场文书