js实现四舍五入完全保留两位小数的方法


Posted in Javascript onAugust 02, 2016

本文实例讲述了js实现四舍五入完全保留两位小数的方法。分享给大家供大家参考,具体如下:

//四舍五入保留2位小数(若第二位小数为0,则保留一位小数)
function keepTwoDecimal(num) {
  var result = parseFloat(num);
  if (isNaN(result)) {
    alert('传递参数错误,请检查!');
    return false;
  }
  result = Math.round(num * 100) / 100;
  return result;
}
//四舍五入保留2位小数(不够位数,则用0替补)
function keepTwoDecimalFull(num) {
  var result = parseFloat(num);
  if (isNaN(result)) {
    alert('传递参数错误,请检查!');
    return false;
  }
  result = Math.round(num * 100) / 100;
  var s_x = result.toString();
  var pos_decimal = s_x.indexOf('.');
  if (pos_decimal < 0) {
    pos_decimal = s_x.length;
    s_x += '.';
  }
  while (s_x.length <= pos_decimal + 2) {
    s_x += '0';
  }
  return s_x;
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript学习笔记之DOM基础 2.4
Aug 14 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
深入分析javascript中的错误处理机制
Jul 17 Javascript
Bootstrap的class样式小结
Dec 01 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
setTimeout学习小结
Feb 08 Javascript
浅谈关于angularJs中使用$.ajax的注意点
Aug 12 Javascript
javascript流程控制语句集合
Sep 18 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
vue组件间通信六种方式(总结篇)
May 15 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
解决vue scoped scss 无效的问题
Sep 04 Javascript
Highcharts入门之基本属性
Aug 02 #Javascript
js检查是否关闭浏览器的方法
Aug 02 #Javascript
Highcharts入门之简介
Aug 02 #Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 #Javascript
AngularJS基础 ng-readonly 指令简单示例
Aug 02 #Javascript
AngularJS基础 ng-paste 指令简单示例
Aug 02 #Javascript
js检测离开或刷新页面时表单数据是否更改的方法
Aug 02 #Javascript
You might like
由php if 想到的些问题
2008/03/22 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
python实现代码行数统计示例分享
2014/02/10 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
Django实现文件上传下载
2019/10/06 Python
python实现程序重启和系统重启方式
2020/04/16 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
邮政员工辞职信
2014/01/16 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
后天观后感
2015/06/08 职场文书
创业计划书之餐饮
2019/09/02 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS