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; }
?