var pNum = 2.1;
var nNum = -2.1;
console.log( "向上取整 正数:" + pNum + ", Math.ceil(" + pNum + ")= " + Math.ceil(pNum));
console.log( "向上取整 负数:" + nNum + ", Math.ceil(" + nNum + ")= " + Math.ceil(nNum));
console.log( "向下取整 正数:" + pNum + ", Math.floor(" + pNum + ")= " + Math.floor(pNum));
console.log( "向下取整 负数:" + nNum + ", Math.floor(" + nNum + ")= " + Math.floor(nNum));
console.log( "四舍五入 正数:" + pNum + ", Math.round(" + pNum + ")= " + Math.round(pNum));
console.log( "四舍五入 负数:" + nNum + ", Math.round(" + nNum + ")= " + Math.round(nNum))
+ "(负数向0取整)" ;
console.log( "随机数,Math.random()值为 [ 0,1) = " + Math.random());
console.log( "随机数 生成指定范围内[100,1000] (闭合区间)的随机数= " + getRandom(100, 1000));
console.log( "随机数 生成指定位数(4位)的随机数= " + getRandomByLength(4));
function getRandom(min, max) {
return parseInt(Math.random() * (max - min + 1) + min, 10);
// or Math.floor(Math.random() * (max - min + 1) + min);
}
function getRandomByLength(length) {
return Math.floor((Math.random() + Math.floor(Math.random() * 9 + 1)) *
Math.pow(10, length - 1));
}
|
向下取整 正数:2.1, Math.floor(2.1)= 2
向下取整 负数:-2.1, Math.floor(-2.1)= -3
四舍五入 正数:2.1, Math.round(2.1)= 2
四舍五入 负数:-2.1, Math.round(-2.1)= -2
随机数,Math.random()值为 [ 0,1) = 0.9271058177109808
随机数 生成指定范围内[100,1000] (闭合区间)的随机数= 132
随机数 生成指定位数(4位)的随机数= 4561
有任何疑问或技术合作都可联系我
微信:yanfahezuo 【推荐】
QQ:596957738