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 uaMatch源代码
Feb 14 Javascript
面向对象的Javascript之二(接口实现介绍)
Jan 27 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
Apr 16 Javascript
javascript模块化是什么及其优缺点介绍
Sep 02 Javascript
javascript的回调函数应用示例
Feb 20 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 Javascript
Vue 中axios配置实例详解
Jul 27 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实现搜索类封装示例
2016/03/31 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
Bootstrap表单布局
2016/07/19 Javascript
vue实现微信分享功能
2018/11/28 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
python中元类用法实例
2014/10/10 Python
以一段代码为实例快速入门Python2.7
2015/03/31 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
创联软件面试题笔试题
2012/10/07 面试题
校运会广播稿100字
2014/01/27 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
青春奉献演讲稿
2014/05/08 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
MySql新手入门的基本操作汇总
2021/05/13 MySQL
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang