js 四舍五入 保留自定义位数小数 的 函数
2010-09-29 15:03
621 查看
function round(v,e) { var t=1; for(;e>0;t*=10,e--); for(;e<0;t/=10,e++); return Math.round(v*t)/t; } 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; }
相关文章推荐
- Js自定义位数保留小数
- js 小数四舍五入保留位数
- js对浮点数进行四舍五入,按需要保留小数位数
- php获取随机数 js获取随机数 js四舍五入,保留小数位数
- JS 四舍五入自定义小数位数,空缺补0
- JS保留两位小数 四舍五入函数
- js 让小数四舍五入保留两位小数的函数是?
- js 自定义保留小数四舍五入
- js四舍五入保留2位小数的位数。
- 保留小数位数的函数--js
- JS 四舍五入 自定义小数位数,空缺补0
- js自带的toFixed函数控制小数点的显示位数,来进行四舍五入的操作
- js操作日期(函数,js版的dateAdd与dateDiff,四舍五入(round()方法)并保留小数点后N位的函数)
- 关于将数字字符串保留小数位数,不进行四舍五入
- C语言printf(""),浮点数打印保留有效位数,小数部分的四舍五入
- C# decimal保留指定的小数位数,不四舍五入
- js只保留整数,向上取整,四舍五入,向下取整等函数
- js 数字格式化(千分位,保留几位小数,四舍五入)
- C#中小数点后保留两位小数,四舍五入的函数及使用方法
- 可配置保留小数位数的四舍五入方法