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