//number数字,fractionDigits精确小数位 function round2(number,fractionDigits){ with(Math){ return round(number*pow(10,fractionDigits))/pow(10,fractionDigits); } } //val数字,length小数位最大长度,precison精确小数位 function removeFlag(str) { var newStr; var ss = str.split(","); newStr = ss[0]; for (var i = 1; i < ss.length; i++) { newStr = newStr + ss[i]; } return (newStr); } function isNumber(val,length,precision){ var intLength = length - precision; if (intLength < 0) { alert("the second parameter must be bigger than thrid."); val = ""; return; } var zero = 0; var iNum = parseFloat(removeFlag(val+""), 10); var sNum = isNaN(iNum) ? zero : iNum.toString(); sNum = (sNum+"").split(".")[0]; if (sNum.length > intLength) { sNum = sNum.substring(0, intLength); } var fNum = parseFloat(removeFlag(val+""), 10); var tempValue = (isNaN(fNum) ? zero.toFixed(precision) : fNum.toFixed(precision)).toString(); var secondPart = (tempValue + "").split(".")[1]; if (secondPart == undefined) { val = sNum; } else { val = sNum + "." + secondPart; } return val; }
javaScript数字四舍五入
最新推荐文章于 2023-08-28 14:15:47 发布