javascript四舍五入 保留后几位的函数代码
发布时间:2015-03-22 编辑:jiaochengji.com
分享一例javascript实现四舍五入的方法,保留数字的后几位,有需要的朋友参考下。
本节内容:
javascript 四舍五入 保留后几位的实例代码。
代码说明:
参数一:要保留小数位的数字
参数二:要保留的位数
例子:
复制代码 代码示例:
/**
* 四舍五入 保留后几位
* by www.jiaochengji.com
*/
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";
}
}
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;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
}
}
return resultStr;
}
* 四舍五入 保留后几位
* by www.jiaochengji.com
*/
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";
}
}
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;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
}
}
return resultStr;
}
>>> 您可能感兴趣的文章:
javascript四舍五入 保留后几位的函数代码
C#保留小数位的方法总结
JS保留小数点(四舍五入、四舍六入)的代码实例
js强制保留小数点后两位的代码
js浮点数保留两位小数点、四舍五入的实例
php 小数点取法实例总结
PHP小数点后保留几位的简单示例
php小数位四舍五入并补零的函数
js实现2位小数点价格验证的例子
php四舍五入与取整
[关闭]