TsoLong Blog

http://www.tsolong.com/

导航

js math函数

math函数:
1.abs(x):返回数的绝对值。
<script type="text/javascript">

document.write(Math.abs(7.25) + "<br />")
document.write(Math.abs(-7.25) + "<br />")
document.write(Math.abs(7.25-10))

</script>
输出:
7.25
7.25
2.75

2.acos(x):返回数的反余弦值。
<script type="text/javascript">

document.write(Math.acos(0.64) + "<br />")
document.write(Math.acos(0) + "<br />")
document.write(Math.acos(-1) + "<br />")
document.write(Math.acos(1) + "<br />")
document.write(Math.acos(2))

</script>
输出:
0.8762980611683406
1.5707963267948965
3.141592653589793
0
NaN

3.asin(x):返回数的反正弦值。
<script type="text/javascript">

document.write(Math.asin(0.64) + "<br />")
document.write(Math.asin(0) + "<br />")
document.write(Math.asin(-1) + "<br />")
document.write(Math.asin(1) + "<br />")
document.write(Math.asin(2))

</script>
输出:
0.6944982656265559
0
-1.5707963267948965
1.5707963267948965
NaN

4.atan(x):以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
<script type="text/javascript">

document.write(Math.atan(0.50) + "<br />")
document.write(Math.atan(-0.50) + "<br />")
document.write(Math.atan(5) + "<br />")
document.write(Math.atan(10) + "<br />")
document.write(Math.atan(-5) + "<br />")
document.write(Math.atan(-10))

</script>
输出:
0.4636476090008061
-0.4636476090008061
1.373400766945016
1.4711276743037347
-1.373400766945016
-1.4711276743037347

5.ceil(x):对一个数进行上舍入
<script type="text/javascript">

document.write(Math.ceil(0.60) + "<br />")
document.write(Math.ceil(0.40) + "<br />")
document.write(Math.ceil(5) + "<br />")
document.write(Math.ceil(5.1) + "<br />")
document.write(Math.ceil(-5.1) + "<br />")
document.write(Math.ceil(-5.9))

</script>
输出:
1
1
5
6
-5
-5

6.cos(x):返回数的余弦。
<script type="text/javascript">

document.write(Math.cos(3) + "<br />")
document.write(Math.cos(-3) + "<br />")
document.write(Math.cos(0) + "<br />")
document.write(Math.cos(Math.PI) + "<br />")
document.write(Math.cos(2*Math.PI))

</script>
输出:-0.9899924966004454
-0.9899924966004454
1
-1
1

7.floor(x):对一个数进行下舍入.
<script type="text/javascript">

document.write(Math.floor(0.60) + "<br />")
document.write(Math.floor(0.40) + "<br />")
document.write(Math.floor(5) + "<br />")
document.write(Math.floor(5.1) + "<br />")
document.write(Math.floor(-5.1) + "<br />")
document.write(Math.floor(-5.9))

</script>
输出:
0
0
5
5
-6
-6

8.max(x,y):x,y中的最高值。
<script type="text/javascript">

document.write(Math.max(5,7) + "<br />")
document.write(Math.max(-3,5) + "<br />")
document.write(Math.max(-3,-5) + "<br />")
document.write(Math.max(7.25,7.30))

</script>
输出:7
5
-3
7.3

9.min(x,y):x,y中的最小值。
<script type="text/javascript">

document.write(Math.min(5,7) + "<br />")
document.write(Math.min(-3,5) + "<br />")
document.write(Math.min(-3,-5) + "<br />")
document.write(Math.min(7.25,7.30))

</script>
输出:
5
-3
-5
7.25

10.random():返回 0 ~ 1 之间的随机数。
<script type="text/javascript">

document.write(Math.random())

</script>
输出:
0.18940650026878647

11.round(x):把一个数四舍五入为最接近的整数。
<script type="text/javascript">

document.write(Math.round(0.60) + "<br />")
document.write(Math.round(0.50) + "<br />")
document.write(Math.round(0.49) + "<br />")
document.write(Math.round(-4.40) + "<br />")
document.write(Math.round(-4.60))

</script>
输出:
1
1
0
-4
-5

12.sin(x):返回数的正弦.
<script type="text/javascript">

document.write(Math.sin(3) + "<br />")
document.write(Math.sin(-3) + "<br />")
document.write(Math.sin(0) + "<br />")
document.write(Math.sin(Math.PI) + "<br />")
document.write(Math.sin(Math.PI/2)

</script>
输出:0.1411200080598672
-0.1411200080598672
0
1.2246063538223772e-16
1

13.sqrt(x):返回数的平方根。
<script type="text/javascript">

document.write(Math.sin(3) + "<br />")
document.write(Math.sin(-3) + "<br />")
document.write(Math.sin(0) + "<br />")
document.write(Math.sin(Math.PI) + "<br />")
document.write(Math.sin(Math.PI/2)

</script>
输出:0.1411200080598672
-0.1411200080598672
0
1.2246063538223772e-16
1

14.tan(x):返回一个角的正切。
<script type="text/javascript">

document.write(Math.tan(0.50) + "<br />")
document.write(Math.tan(-0.50) + "<br />")
document.write(Math.tan(5) + "<br />")
document.write(Math.tan(10) + "<br />")
document.write(Math.tan(-5) + "<br />")
document.write(Math.tan(-10))

</script>
输出:
0.5463024898437905
-0.5463024898437905
-3.380515006246586
0.6483608274590866
3.380515006246586
-0.6483608274590866
 

<< 海楠 - 爱啦啦删除MSN共享文件夹 >>

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Copyright © 2008-2010 TsoLong Blog All Rights Reserved.   沪ICP备08106933号