读书人

javascript封存小数点四舍五入

发布时间: 2012-10-29 10:03:53 作者: rapoo

javascript保留小数点,四舍五入

 function returnFloat0(value) {  //将小数点清零    value = Math.round(parseFloat(value));    return value;   }function returnFloat1(value) { //保留一位小数点    value = Math.round(parseFloat(value) * 10) / 10;    if (value.toString().indexOf(".") < 0)     value = value.toString() + ".0";    return value;   }function returnFloat(value){  //保留两位小数点    value = Math.round(parseFloat(value) * 100) / 100;    if (value.toString().indexOf(".") < 0) {     value = value.toString() + ".00";    }    return value;   }function returnFloat2(value) { //保留两位小数点,一位小数自动补零    value = Math.round(parseFloat(value) * 100) / 100;    var xsd = value.toString().split(".");    //Ext.log(xsd.length);    if(xsd.length==1){     value = value.toString()+".00";     return value;    }    if(xsd.length>1){     if(xsd[1].length<2){      value = value.toString()+"0";       }     return value;    }   } //保留N位小数点function returnFloat(value,number){ var divisor = '1'; for(i = 1; i <= number; i++){  divisor += '0'; } divisor = parseInt(divisor); value = Math.round(parseFloat(value)*divisor)/divisor; if(value.toString().indexOf(".") < 0 && number > 0){         value = value.toString() + '.';  for(i = 1; i <= number; i++){   value += '0';  } } return value;}

?

读书人网 >JavaScript

热点推荐