原创

js-向上取整 向下取整 四舍五入 随机数

<script type="text/javascript">
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));
}
</script>

向上取整 正数:2.1, Math.ceil(2.1)= 3
向上取整 负数:-2.1, Math.ceil(-2.1)= -2
向下取整 正数: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

正文到此结束
本文目录