`
yueliancao
  • 浏览: 15688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javascript的数学函数

阅读更多
在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)

返回参数列表中最大的数值



这里注意:函数Math.random()只能在Unix版本的Navigator 2.0执行。

这些函数中最常用的就是产生在给定两个数值之间的随机数。以下的函数就是一个很好的例子:

function randomvalue(low, high) {

alert(Math.floor(Math.random() * (1 + high - low) + low));

}

另外,你可以在复杂的代码中使用with语句来避免Math标识符的重复使用,例如以下代码:

function randomvalue(low, high) {

with (Math) {

alert(floor(random() * (1 + high - low) + low));

}

}

这里要记住,Math.random()函数只能在Unix版本的Navigator 2.0执行,而不能在windows版本的浏览器中执行,所以这个函数我们一般不使用。

以下给出的是一个更复杂的函数。这个函数返回三角形第三边的长度,给出的条件是三角形的两边及两边的夹角。具体代码如下:

function findside(sidea, sideb, angle) {

with (Math) {

var tmp = pow(sidea, 2) + pow(sideb, 2) - 2 * sidea * sideb * cos(angle);

alert("side length is " + sqrt(tmp));

}
分享到:
评论

相关推荐

    JavaScript数学计算库Jmat.js.zip

    Jmat.js 是一个 JavaScript 的数学计算库。支持复杂的数学函数和统计。 标签:Jmatjs

    js-math:JavaScript数学函数

    这是有用的数学函数的列表。

    JavaScript常用数学函数用法示例

    主要介绍了JavaScript常用数学函数用法,结合实例形式分析了JavaScript常见的对数、平方、绝对值、正弦、四舍五入等相关数学函数使用技巧,需要的朋友可以参考下

    javascript函数的解释

    40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在 值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor (Math.random()*(n+1))...

    各种数学函数算法实现js版本

    提供了已javascript形式的多种数学函数算法的实现,节省前台计算数学公式的时间

    Javascript中的数学函数

    Javascript中的数学函数

    JavaScript函数小集锦

    javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的 信息请参考Visual InterDev提供的在线帮助  javascript函数一共可分为五类:  ·常规函数 ... ·数学函数  ·字符串函数

    JavaScript 常用函数

    javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数...

    javascript常用函数

    javascript函数一共可分为五类:  •常规函数  •数组函数  •日期函数  •数学函数  •字符串函数

    JSFuncDiagraph:JSFuncDiagraph 是由 javascript 编写的数学函数图

    JSFuncDiagraph由 javascript 编写的数学函数图先决条件npm install bower install文件夹结构client/*:源代码app/lib/*:前端模块dist/*:构建目录跑步npm run start

    【JavaScript源代码】怎样用Javascript实现函数柯里化与反柯里化.docx

    怎样用Javascript实现函数柯里化与反柯里化  函数柯里化(黑人问号脸)???Currying(黑人问号脸)???妥妥的中式翻译既视感;下面来一起看看究竟什么是函数柯里化: 维基百科的解释是:把接收多个参数的函数...

    第九章:定时器 Math数学函数1

    定时器 Math数学函数定时器 setTimeout、setIntervalsetTimeout(fn,1000) 1s后执行fn函数(仅一次,不会循环触发)

    带你学习javascript的函数进阶(二)

    文章目录1 严格模式1.1 什么是严格模式1.2 开启严格模式3.3 严格模式中的变化2 高阶函数3 闭包3.1 变量作用域3.2 什么是闭包3.3 闭包案例3.4 闭包总结4 递归4.1 什么是递归4.2 利用递归求数学题4.3 利用递归求:根据...

    深入理解JavaScript内置函数

    · 数学函数 · 字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将...

    Javascript中的数学函数集合

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

    MathPlus-Plugin:用于数学函数的 Superpowers 插件

    MathPlus 插件 用于数学函数的 Superpowers 插件。

    【JavaScript源代码】总结JavaScript中BigIn函数常见的属性.docx

    总结JavaScript中BigIn函数常见的属性  目录 一、概述二、属性1. 数学运算符2. 比较运算符3. 布尔运算三、总结 一、概述 二、属性 1. 数学运算符2. 比较运算符3. 布尔运算 1. 数学运算符 2. 比较运算符 3. ...

    JavaScript使用Max函数返回两个数字中较大数的方法

    本文实例讲述了JavaScript使用Max函数返回两个数字中较大数的方法。分享给大家供大家参考。具体如下: JavaScript的Math对象带有一个max函数用于获取两个数字的较大数,下面的代码详细演示了max的用法 <!DOCTYPE...

Global site tag (gtag.js) - Google Analytics