• 保存到桌面  加入收藏  设为首页
HTML5

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

时间:2017-09-19 16:55:31   作者:江节胜   来源:胜行天下   阅读:1931   评论:1
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.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


有任何疑问或技术合作都可联系我

微信:yanfahezuo 【推荐】

QQ:596957738


相关评论

加我微信 596957738 (QQ同号)加我微信     QQ联系:596957738    地址:江苏省南京市浦口区

苏ICP备2023050353号

   

苏公网安备32011402010305号

江节胜的Gitee,江节胜的Git地址