Math 对象中的 min() 和 max()方法 向下舍入 向上舍入 四舍五入 保留两位小数 加密安全
// Math 对象中的 mian() 和 max()方法
let val = [1,2,3,4]
console.log(Math.max(...val)) //数组必须要使用扩展操作符 4
console.log(Math.min(...val)) //数组必须要使用扩展操作符 1
// 舍入方法
// Math.ceil() 方法始终向上舍入为最接近的整数
console.log(Math.ceil(2.1)) // 3
console.log(Math.ceil(2.5)) // 3
console.log(Math.ceil(2.9)) // 3
// Math.floor() 方法始终向下舍入为整数
console.log(Math.floor(2.1)) //2
console.log(Math.floor(2.5)) //2
console.log(Math.floor(2.9)) //2
// Math.round() 四舍五入
console.log(Math.round(2.1)) //2
console.log(Math.round(2.5)) //3
console.log(Math.round(2.9)) //3
// 保留小数后两位
var num1=2.666;
var num2=2
console.log(num1.toFixed(2)) //2.67
console.log( Math.round(num1*100)/100) //2.67
console.log(num2.toFixed(2)) //2.00
console.log( Math.round(num2*100)/100) //2
// Math.fround() 方法返回数值最接近单精度(32位)浮点数
console.log(Math.fround(0.4)) //0.4000000059604645
console.log(Math.fround(0.5)) //0.5
console.log(Math.fround(0.9)) //0.8999999761581421
// Math.random()的加密安全替换方法window.crypto.getRandomValues
console.log(window.crypto.getRandomValues(new Int32Array(3))) //Int32Array(3) [-49983851, -1045460595, -1276647726]