js 数据类型处理

/**
 * 获取整数部分
 *     http://www.jb51.net/article/45884.htm
 */
function getIntegerPart(){
    debugger;
    var se = 2.718281828459;
    // 丢弃小数部分-推荐
    var r = parseInt(se);
    console.log(r);
    // 向上取整,有小数就整数部分加1
    r = Math.ceil(se);
    console.log(r);
    // 四舍五入
    r = Math.round(se);
    console.log(r);
    // 向下取整
    rr = Math.floor(se);
    console.log(r);
}

/**
 * 浮点数取n位有效值
 *     http://www.jb51.net/article/45884.htm
 */
function formatFloatData(){
    debugger;
    var se = 2.718281828459;
    // 四舍五入截取-推荐
    var e = se.toFixed(3);
    console.log(e);
    // 直接处理截取
    e = Math.floor(se * 100) / 100;
    console.log(e);
    // 使用正则匹配截取
    e = Number(se.toString().match(/^\d+(?:\.\d{0,2})?/));
    console.log(e);
}

 

posted @ 2017-10-20 01:02  zhen-Android  阅读(238)  评论(0编辑  收藏  举报