您的位置:首页 > Web前端 > JavaScript

【js学习笔记-008】--数字.算术运算

2013-07-18 14:57 344 查看
+ - * / % 除基本运算符以外,还支持更加复杂的算术运算,这些复杂运算通过作为Math对象的属性定义的函数和常量来实现

Math.pow(2,53) // 2的53次幂

[b]Math.round(.6) //四舍五入 1

[/b]

[b][b]Math.ceil(.6) [b]//向上取整 1[/b]

[/b][/b]

[b][b]Math.floor(.6)[b]//向下取整 0[/b]

[/b][/b]

[b][b]Math.abs(-5)[b]//绝对值 5[/b]

[/b][/b]

[b][b]Math.max(x,y,z)[b]//最大值[/b]

[/b][/b]

[b][b]Math.min(x,y,z)[b]//最小值[/b]

[/b][/b]

[b][b]Math.random()[b]//随机数[/b]

[/b][/b]

[b][b]Math.PI[b]//圆周率[/b]

[/b][/b]

[b][b]Math.E[b]//e的自然对数[/b]

[/b][/b]

[b][b]Math.sqrt(3)[b]//3的平方根[/b]

[/b][/b]

[b][b]Math.pow(3,1/3)[b]//3的立方根[/b]

[/b][/b]

[b][b]Math.sin(0)[b]//三角函数[/b]

[/b][/b]

[b][b]Math.log(10)[b]//10的自然对数[/b]

[/b][/b]

[b][b]Math.log(10)/Math.LN10[b]//10为底100的对数[/b][/b][/b]

[b][b][b]Math.log(512)/Math.LN2[b]//2为底512的对数[/b][/b]

[/b][/b]

[b][b]Math.exp(3)[b]//e的三次幂[/b][/b][/b]

[b][/b]

[b][b][b]js
算术运算在溢出、下溢、被零除时不会报错。
[/b][/b][/b]

如查溢出,结果为一个特殊的无穷大值,js用Infinity表示(+Infinity
-[b]Infinity
[/b])

[b][b][b] 除零无意义:会返回非数字,用
NaN表示 这个值在ECMAScript3中这两个值是可以读写的。ECMAScript5中修正了这个错误
[/b][/b][/b]

js中NaN有个特点,它和任何值都不相等,包括本身。也就是说,当且仅当x=NaN 通过这个条件x!=x来判断它是不是数值。类似isNaN()函数

[b][b][b][/b][/b][/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: