【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]
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]
相关文章推荐
- Ferris教程学习笔记:js示例2.8 求出数组中所有数字的和
- [原创]java WEB学习笔记39:EL中的运算符号(算术运算符,关系运算符,逻辑运算符,empty运算符,条件运算符,括号运算符)
- 【学习笔记】【C语言】算术运算
- Ferris教程学习笔记:js示例3.6 判断数字是否为两位数
- Shell脚本学习笔记(三)--算术运算
- js学习笔记-数字转罗马数字
- Shell脚本学习笔记(三)--算术运算
- 【OpenCV学习笔记 008】基于形态学运算的图像变换
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第21讲_js运算符2_js移位运算_学习笔记_源代码图解_PPT文档整理
- 80X86学习笔记--算术运算指令
- OpenCV学习笔记7-图像算术运算
- 韩顺平 javascript教学视频_学习笔记4_js运算符2_js移位运算
- C#数字图像处理算法学习笔记(二)--点运算与直方图
- js学习笔记一数字
- 汇编语言学习笔记 第三节:算术运算指令
- Shell学习笔记(7)-高级变量之算术运算
- Ferris教程学习笔记:js示例3.2 用parseInt解析数字,并求和
- 【数字图像处理学习笔记之五】形态学开闭运算
- 【js学习笔记-009】--数字.二进制浮点数和四舍五入错误
- js学习笔记(五)数字验证