其他分享
首页 > 其他分享> > Math的属性和方法

Math的属性和方法

作者:互联网

// Math是js内置的一个对象

    console.log(Math)

    // 属性:Math.PI - π - 圆周率

    console.log(Math.PI)

    // 方法:

    // 获取随机数:Math.random()

    //- 获取到一个0~1之间的随机的小数,这个随机数最小是0,最大不可能是1,包含0,不包含1

    console.log(Math.random())  //每次刷新都会变

    // 我们平常如果需要随机数的时候,不会需要一个随机小数的。

    //我们所需要的随机数,是一个随机整数,要在一个范围内的随机整数,需要我们对随机数做处理

   

    //一、获取随机整数

    // 1、获取一个0~10之间的随机整数

    // 先扩大10倍,获取到整数部分是0~10

    var num = Math.random() * 10  //扩大10倍

    num = parseInt(num)  //取整

    console.log(num)

    // 2、获取一个0~100之间的随机整数

    var num = parseInt(Math.random() * 100)

    console.log(num)

    // 3、获取一个20~120之间的随机整数

    var num = parseInt(Math.random() * 100) + 20

    console.log(num)

    // 4、获取一个20~100之间的随机整数

    var num = parseInt(Math.random() * 80) + 20

    console.log(num)

   

    //二、取整数

    // 1、向上取整:Math.ceil(要取整的数字)

    //向上取整指的是只会入不会舍  3.14和3.98 取整后结果是一样的

    var num = 3.14

    console.log(Math.ceil(num)) //4

    // 应用场景:总共有10个数据,每页显示3个,总共需要多少页? 4

    // 10/3 = 3.333333333 - 向上取整

    // 2、向下取整:Math.floor() - 只会舍不会入 - 跟取整操作是一样的

    var num = 3.999999

    console.log(Math.floor(num)) //3

    // 3、四舍五入:Math.round() - 结果一定是整数  

    var num = 3.14

    console.log(Math.round(num)) //3

    var num = 3.455

    console.log(Math.round(num)) //3

    var num = 3.99999

    console.log(Math.round(num)) //4

    // 三、求绝对值:Math.abs() - 不管是正数还是负数一定要得到正数

    var num = -5

    console.log(Math.abs(num)) //5

    var num = 5

    console.log(Math.abs(num)) //5

    var num = -5.12345

    console.log(Math.abs(num)) //5.12345

    var num = 5.6789

    console.log(Math.abs(num)) //5.6789

    // 四、求次方:Math.pow(底数, 幂数)

    //2的3次方

    var num = Math.pow(2,3)

    console.log(num)

    // 五、开根号:Math.sqrt()

    var num = Math.sqrt(9)

    console.log(num)

    var num = Math.sqrt(2)

    console.log(num)

    // 六、最大最小值

    //1、求最大值:Math.max()

    var num = Math.max(1,9,27,99,56,4,3)

    console.log(num)

    // 2、求最小值:Math.min()

    var num = Math.min(1,9,57,4,2,3,8)

    console.log(num)

    //六、正弦余弦

    // 1、正弦:直角三角形,如果一个角是30度,30度的角对面的那个边是斜边的一半

    // 30度的正弦,是1/2 - 角度对应的边跟斜边的比例

    // Math.sin(弧度) -不能写角度

   

    // 2、弧度跟角度进行换算 - 1弧度指的是一个半径的长度

    // 30度 -> 角度

    // 弧度 = 角度 * 2π / 360 = 60π / 360 = π / 6

    var res = Math.sin(30 * 2 * Math.PI / 360)

    console.log(res);

   

    // 3、余弦:角度相邻的直角边跟斜边的比例

    // Math.cos(角度对应的弧度)

    var res = Math.cos(60 * 2 * Math.PI / 360)

    console.log(res);

标签:console,log,num,取整,var,方法,Math,属性
来源: https://blog.csdn.net/qq_53640252/article/details/123643587