JavaScript-Math方法

Math常用API

1. 圆周率

语法Math.PI

2.生成随机数

语法Math.random()

这个方法生成的是0-1之间包含0但包不包含1的小数区间的随机小数,但事实是我们经常需要的是范围内的随机整数,所以利用这个随机小数封装一个获取范围内的随机整数的函数:

function getRandom(a,b){
    var max = a;
    var min = b;
    if(a<b){
        max = b;
        min = a;
    }
    return parseInt(Math.random() * (max - min)) + min
}

3. 向上取整

语法Math.ceil(3.3)结果为4

4.向下取整

语法Math.floor(3.9)结果为3

5.四舍五入

语法Math.round(3.3)结果为3 Math.round(3.9)结果为4

6.求次方

语法Math.pow(2,3)前面的数字为底数,后面的数字为指数

7.求绝对值

语法Math.abs(-6)

8.求最大值

语法Math.max(9,5,1,3,4,8,2,6)结果为9

9.求最小值

语法Math.max(9,5,1,3,4,8,2,6)结果为1

10.正弦

语法Math.sin(Math.PI*30/180)结果为0.5
注意:在括号中填写的是弧度而不是角度

11.余弦

语法Math.cos(Math.PI*60/180)结果为0.5

进制转换

1.10进制转其他进制

语法:10进制数字.toString(进制数)

var  x = 110;
x.toString(2) // 转为2进制
x.toString(8) // 转为8进制
x.toString(16) // 转为16进制

2.其他进制转10进制
语法:parseInt(数据,进制数)

var x = "110" // 这是一个二进制的字符串表示
parseInt(x, 2) // 把这个字符串当做二进制, 转为十进制

var x = "70" // 这是一个八进制的字符串表示
parseInt(x, 8) // 把这个字符串当做八进制, 转为十进制

var x = "ff" // 这是一个十六进制的字符串表示
parseInt(x, 16) // 把这个字符串当做十六进制, 转为十进制
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容