javascript四舍五入函数代码分享(保留后几位)


Posted in Javascript onDecember 10, 2013

直接看代码吧

参数一:要保留小数位的数字

参数二:要保留的位数

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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
Feb 25 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
vue获取DOM元素并设置属性的两种实现方法
Sep 30 Javascript
vue使用keep-alive实现数据缓存不刷新
Oct 21 Javascript
vue数据操作之点击事件实现num加减功能示例
Jan 19 Javascript
在Vue项目中使用snapshot测试的具体使用
Apr 16 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 #Javascript
javascript修改表格背景色实例代码分享
Dec 10 #Javascript
jquery全选checkBox功能实现代码(取消全选功能)
Dec 10 #Javascript
javascript中文本框中输入法切换的问题
Dec 10 #Javascript
javascript 数字格式化输出的实现代码
Dec 10 #Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 #Javascript
js输入框邮箱自动提示功能代码实现
Dec 10 #Javascript
You might like
PHP与SQL注入攻击[一]
2007/04/17 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
基于D3.js实现时钟效果
2018/07/17 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
Python通过socketserver处理多个链接
2020/03/18 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
汉语言文学毕业生求职信
2013/10/01 职场文书
校本教研工作方案
2014/01/14 职场文书
学生请假条
2014/04/11 职场文书
小学教师节活动总结
2015/03/20 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
Python3接口性能测试实例代码
2021/06/20 Python
Java 定时任务技术趋势简介
2022/05/04 Java/Android
JavaScript中reduce()的用法
2022/05/11 Javascript
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS