【Web前端基础】math对象常用方法有什么

2021-01-22 10:11发布

13条回答
小猴子
2021-01-25 15:00

 /* 001-Math.abs()  绝对值 */

        console.log(Math.abs(123), Math.abs(-998), Math.abs(-886)); /* 123 998 886 */

        /* 002-Math.min() 最小值 */

        /* 003-Math.max() 最大值 */

        console.log(Math.min(10, 20, 30, 400, 1200));

        console.log(Math.max(10, 20, 30, 400, -124));


        /* 004-Math.pow(n,m) 求n的m次方  幂运算 */

        console.log(Math.pow(2, 3)); //2的3次方  2 * 2 *2

        console.log(Math.pow(2, 8)); //256

        console.log(Math.pow(8, 20)); //1152921504606847000


        /* 005-Math.sqrt() √4*/

        console.log(Math.sqrt(4)); //2

        console.log(Math.sqrt(3)); //1.732


        /* 006-Math.rendom() 随机数  0~1之间的数字 */

 

 /* 001-parseInt() 提取整数 */

        console.log(parseInt(123)); //123

        console.log(parseInt(123.325)); //123

        console.log(parseInt(123.789)); //123   不会四舍五入

        console.log(parseInt("1894hdafbsf")); //1894


        /* 002-toFixed()  精确到小数点的第几位,返回值是字符串 */

        console.log(12.2353646.toFixed(1)); //12.2

        console.log(12.2353646.toFixed(2)); //12.24  正常的进行四舍五入

        console.log(12.2353646.toFixed(0)); //12

        console.log(12.7353646.toFixed(0)); //13


        /* 003-Math.ceil() 向上取整(获取的是比当前数字大的最小整数) */

        console.log(Math.ceil(2343.0000002394));


        /* 004-Math.floor() 向下取整(获取的是比当前数字小的最大整数)*/

        console.log(Math.floor(2343.72394)); //2343



        /* 005-Math.round() 正常进行四舍五入操作*/

        // console.log(Math.round(2343.72394)); //2344


一周热门 更多>