javascript四舍五入函数代码分享(保留后几位)
来源:互联网 发布:论文公司企业数据 编辑:程序博客网 时间:2024/05/01 22:04
直接看代码吧
参数一:要保留小数位的数字
参数二:要保留的位数
代码如下:
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;
}
参数一:要保留小数位的数字
参数二:要保留的位数
代码如下:
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;
}
0 0
- javascript四舍五入函数代码分享(保留后几位)
- javascript保留小数点,四舍五入
- JavaScript编程-JS保留两位小数 四舍五入函数toFixed()
- javascript四舍五入--保留小数位数
- javascript 保留小数位数,四舍五入
- JS四舍五入函数保留小数点*
- JavaScript四舍五入保留两位小数
- JavaScript四舍五入保留两位小数
- JavaScript四舍五入并保留两位小数
- JavaScript四舍五入函数
- javascript四舍五入函数
- JS保留两位小数 四舍五入函数
- JS保留两位小数 四舍五入函数
- JS保留两位小数 四舍五入函数
- JS保留两位小数 四舍五入函数
- JS保留两位小数 四舍五入函数
- JS保留两位小数 四舍五入函数
- JS保留两位小数 四舍五入函数
- MyEclipse+Git使用详解
- Nginx基本数据结构之ngx_buf_t
- 16周项目2-指来指去(2)
- TCP/IP FAQ
- Oracle CASE WHEN 用法介绍
- javascript四舍五入函数代码分享(保留后几位)
- 大学你安全么?90后的孩儿们压力别太大,出了高中进了大学你也要歇会儿
- Nginx基本数据结构之ngx_list_t
- 11gR2修改index状态为unusable,则删除index的segment
- 结合具体文章谈作文的起承转合
- 深入浅出AT命令(1)-一般命令
- subversion客户端配置
- 文件加密解密(源码)
- 第十六周上机实践项目——指来指去(1)