数字四舍五入

第一种:四舍五入

function fixed2(num){

num = num.toFixed(2);

}

例子:

var num =  1.345465765;

num = num.toFixed();

console.log(num);

说明:toFixed(),括号里是就保留几位小数//强制保留两位小数  num=1.23635435  fixed2(num)=1.24  num=1.2    fixed2(num)=1.20

第二种://向下取整

Math.floor(); 

第三种:四舍五入

function toDecimal(x) {

          var f = parseFloat(x);

          if (isNaN(f)) {

            return;

          }

          f = Math.round(x*100)/100;

          return f;

}

函数名用法说明

floor向下取整Math.floor()Math.floor(11.46)=Math.floor(11.68)=Math.floor(11.5)=12

Math.floor(-11.46)=Math.floor(-11.68)=Math.floor(-11.5)=-11

ceil向上取整Math.ceil()Math.ceil(11.46)=Math.ceil(11.68)=Math.ceil(11.5)=12

Math.ceil(-11.46)=Math.ceil(-11.68)=Math.ceil(-11.5)=-11

round四舍五入Math.round()小数点后第一位<5

正数:Math.round(11.46)=11

负数:Math.round(-11.46)=-11


小数点后第一位>5

正数:Math.round(11.68)=12

负数:Math.round(-11.68)=-12

random  随机数Math.random()介于0~1之间的随机数

你可能感兴趣的:(数字四舍五入)