round() 四舍五入, 返回整数
var res = Math.round(2.56);
console.log(res);//3
ceil() 向上取整, 返回整数
console.log(Math.ceil(2.1));//3
floor() 向下取整, 返回整数
console.log(Math.floor(2.9));//2
random() 获取 0~1 之间的随机数(能取到0,取不到1)
console.log(Math.random());
延伸 0~10 之间的随机整数
console.log(Math.ceil(Math.random()10));
任意两个数之间的随机整数 [12 26]
// 26-12 = 14 [0 14] + 12
Math.ceil(Math.random
(26-12)) + 12;
Math.floor(Math.random(26-12 + 1)) + 12;
// Math.floor(Math.random
(maxNum-minNum + 1)) + minNum
请写出获得15-23(包含15和23)之间的随机 整数 的代码。(4分)
Math.floor(math.random()(23-15+1)) + 15
Math.ceil(math.random()
(23-15)) + 15
注意向上、向下取整问题,里面涉及的数值不手动计算,因为这样代码可读性更高

对于JavaScript计算时浮点数精度问题很严重,需要采取以下措施

image.png