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 相关文章推荐
jQuery LigerUI 使用教程入门篇
Jan 18 Javascript
jQuery随机切换图片的小例子
Apr 18 Javascript
JS冒泡事件的快速解决方法
Dec 16 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
Apr 21 Javascript
vue组件Prop传递数据的实现示例
Aug 17 Javascript
JS对象与json字符串相互转换实现方法示例
Jun 14 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
详解Vue源码学习之callHook钩子函数
Jul 25 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
用PHP生成html分页列表的代码
2007/03/18 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
js实现简单模态框实例
2018/11/16 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
对python多线程与global变量详解
2018/11/09 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
django的csrf实现过程详解
2019/07/26 Python
django 单表操作实例详解
2019/07/30 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
介绍下Java中==和equals的区别
2013/09/01 面试题
青年创业培训欢迎词
2014/01/10 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
中式婚礼主持词
2014/03/13 职场文书
英语教师岗位职责
2014/03/16 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers