<script language=javascript>
function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit ,供计算时用
{
with(Math){
return round(numberRound*pow(10,roundDigit))/pow(10,roundDigit);
}
}alert(roundFun(3.1269,2))
</script>
function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit ,供计算时用
{
with(Math){
return round(numberRound*pow(10,roundDigit))/pow(10,roundDigit);
}
}alert(roundFun(3.1269,2))
</script>
//格式化输出数据,相当于ASP的FormatNumber()函数
//srcStr:需要格式化的数据;nAfterDot:小数位数
//直接截取,不舍
//============================================================================
function FormatNumber(srcStr,nAfterDot)
{
//var pLen=parseInt(nAfterDot);
//return Math.round(parseFloat(srcStr)*Math.pow(10,pLen))/Math.pow(10,pLen);
var srcStr,nAfterDot;
var resultStr,nTen;
srcStr = ""+srcStr+"";
strLen = srcStr.length;
dotPos = srcStr.indexOf(".",0);
if (dotPos == -1){
resultStr = srcStr+".";
for (i=0;i<nAfterDot;i++){
resultStr = resultStr+"0";
}
return resultStr;
}
else{
if ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j<nAfterDot;j++){
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
return resultStr;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
return resultStr;
}
}
} alert(FormatNumber(3.1269,2))