javascript四捨五入関数コード共有(後何位保留)
1046 ワード
コードを直接見ましょう
パラメータ1:小さい数字を保持します.
パラメータ2:保持する桁数
パラメータ1:小さい数字を保持します.
パラメータ2:保持する桁数
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 resultStr = resultStr+"0";
}
}
else{
if ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
}
else{
resultStr = srcStr;
for (i=0;i resultStr = resultStr+"0";
}
}
}
return resultStr;
}