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 全面解析各种浏览器网页中的JS 执行顺序
Feb 17 Javascript
jQuery实现的立体文字渐变效果
May 17 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
js使用xml数据载体实现城市省份二级联动效果
Nov 08 Javascript
react实现换肤功能的示例代码
Aug 14 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
JS实现手风琴特效
Nov 08 Javascript
JS + HTML 罗盘式时钟的实现
May 21 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输入输出流学习笔记
2015/05/12 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
koa-router源码学习小结
2018/09/07 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
Python lxml模块安装教程
2015/06/02 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
奇怪的鱼:Weird Fish
2018/03/18 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
自愿解除劳动合同协议书
2014/09/11 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
培训简讯范文
2015/07/20 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python
Python 数据可视化之Matplotlib详解
2021/11/02 Python
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL