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 相关文章推荐
文本加密解密
Jun 23 Javascript
js资料toString 方法
Mar 13 Javascript
jquery+ajax验证不通过也提交表单问题处理
Dec 12 Javascript
JS函数的定义与调用方法推荐
May 12 Javascript
利用JS实现数字增长
Jul 28 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
关于vue的npm run dev和npm run build的区别介绍
Jan 14 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
JS性能优化实现方法及优点进行
Aug 30 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实现分页的一个示例
2006/10/09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
php中的ini配置原理详解
2014/10/14 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
jQuery最佳实践完整篇
2011/08/20 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
python实现简单的TCP代理服务器
2014/10/08 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python实现快速排序的方法详解
2019/10/25 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python如何导入依赖包
2020/07/13 Python
浅析python实现动态规划背包问题
2020/12/31 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
医学生个人求职信范文
2014/02/07 职场文书
员工入职担保书范文
2014/04/01 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android