/**
*@param srcStr表示要格式化的数
*@param nAfterDot 要保留的位数
*/
function FormatNumber(srcStr,nAfterDot){
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;
}
}
}
*@param srcStr表示要格式化的数
*@param nAfterDot 要保留的位数
*/
function FormatNumber(srcStr,nAfterDot){
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;
}
}
}