JS 四舍五入

来源:互联网 发布:学数据库需要什么基础 编辑:程序博客网 时间:2024/05/08 02:36

function format_number(srcNumber, n) {
          var dstNumber = parseFloat(srcNumber);
          if (isNaN(dstNumber)) {
                        return srcNumber;
                   }
          if (dstNumber >= 0) {
                       dstNumber = parseInt(dstNumber * Math.pow(10, n) + 0.5) / Math.pow(10, n);
                } else {
                       var tmpDstNumber = -dstNumber; dstNumber = parseInt(tmpDstNumber * Math.pow(10, n) + 0.5) / Math.pow(10, n);
                }
          var dstStrNumber = dstNumber.toString();
          var dotIndex = dstStrNumber.indexOf('.');
          if (dotIndex < 0) {
                       dotIndex = dstStrNumber.length; dstStrNumber += '.';
             }

            while (dstStrNumber.length <= dotIndex + n) {
                    dstStrNumber += '0';
                  }
            return dstStrNumber;
}

0 0
原创粉丝点击