JS数学方法

108 阅读1分钟

数学方法

//在JS中, Math对象给我们提供了操作数据的一些方法(数学的方法)

1.random

    //作用: 得到一个随机数, 每次生成的数字都不一样, 但一定是0~1之间的, 包含0, 不包含1, 也就是说最大值可能是 0.99999....
//语法:
Math.random()
​
var num = Math.random()
console.log(num)                //随机0~1的 数字 

2.round

    //作用: 将这个数字(小数), 按照四舍五入的形式变成整数
//语法:
Math.round(数字)
​
var num = Math.round(Math.random())
var num1 = Math.round(4.499999)
var num2 = Math.round(4.5)
console.log(num)        //随机 0 或者 1
console.log(num1)   // 4
console.log(num2)   // 5

3.ceil

    //作用: 将这个数字(小数) 向上取整
//语法:
Math.ceil(数字)
​
var num1 = Math.ceil(1.000001)
var num2 = Math.ceil(1.999999)
console.log(num1)       //2
console.log(num2)       //2

4.floor

    //作用: 将这个数字(小数) 向下取整
//语法:
Math.floor(数字)
​
var num1 = Math.ceil(1.000001)
var num2 = Math.ceil(1.999999)
console.log(num1)       //1
console.log(num2)       //1

5.abs

    //作用: 返回这个数字的绝对值
//语法:
Math.abs(数字)
​
var num1 = Math.abs(1.23)
var num2 = Math.abs(-1.23)
console.log(num1)       //1.23
console.log(num2)       //1.23

6.sqrt

    //作用:求 平方根
//语法:
Math.sqrt(数字)
​
var num = Math.sqrt(36)
console.log(num)        //6

7.pow

    //作用:返回基数的几次幂
//语法:
Math.pow(基数,幂)
​
var num = Math.pow(3, 3)
console.log(num)            //27

8.max

	//作用:返回传入的数字中 最大的哪一个
//语法:
Math.max(数字1,数字2,数字3,......)
         
var num = Math.max(100, 5, 7, 99, 102, 96, 999)
console.log(num)		//999

9.min

	//作用:返回传入的数字中 最小的哪一个
//语法:
Math.min(数字1,数字2,数字3,......)

var num = Math.min(100, 5, 7, 99, 102, 96, 1)
console.log(num)			//1

10.PI

	//作用:返回  π
//语法:
 Math.PI		//3.1415926535