第一种:四舍五入
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之间的随机数