JavaScript实现基于十进制的四舍五入实例


Posted in Javascript onJuly 17, 2015

本文实例讲述了JavaScript实现基于十进制的四舍五入。分享给大家供大家参考。具体实现方法如下:

<script type="text/javascript">
  function getRoundUpOrDown(num) {
   if(isNaN(num))
     return NaN;
     // 根据对NaN进行任何进行都返回NaN的规则
   var flag = num>0 ? 1 : -1;
   return (num+flag*0.5)|0;
  }
  function logInfo(num) {
   console.log(num + ": " + getRoundUpOrDown(num));
  }
  logInfo("hell");
  logInfo("hell"+23);
  logInfo("");
  logInfo(false);
  logInfo(true);
  logInfo(2);
  logInfo(1);
  logInfo(0.7);
  logInfo(0.5);
  logInfo(0.2);
  logInfo(0);
  logInfo(-0.2);
  logInfo(-0.5);
  logInfo(-0.7);
  logInfo(-1);
  logInfo(-2);
  logInfo(9999999);
  logInfo(99999999);
  logInfo(999999999);
  logInfo(9999999999);
  logInfo(99999999999);
  logInfo(999999999999);
  logInfo(9999999999999);
  logInfo(99999999999999);
  logInfo(999999999999999);
  logInfo(9999999999999999);
  logInfo(99999999999999999);
  logInfo(00000000000000000);
</script>

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

Javascript 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
Mar 15 Javascript
js setTimeout 参数传递使用介绍
Aug 13 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
简介JavaScript中的sub()方法的使用
Jun 08 Javascript
ES6中class类用法实例浅析
Apr 06 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
微信小程序表单验证功能完整实例
Dec 01 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
node.js自动上传ftp的脚本分享
Jun 16 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
Oct 23 Javascript
JavaScript之AOP编程实例
Jul 17 #Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 #Javascript
javascript封装的sqlite操作类实例
Jul 17 #Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
Jul 17 #Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 #Javascript
javascript实现树形菜单的方法
Jul 17 #Javascript
JSON与XML优缺点对比分析
Jul 17 #Javascript
You might like
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
python中文乱码的解决方法
2013/11/04 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
python获取目录下所有文件的方法
2015/06/01 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python编写Logistic逻辑回归
2020/12/30 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
python 不以科学计数法输出的方法
2018/07/16 Python
使用Python处理BAM的方法
2018/09/28 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
navabi英国:设计师大码女装
2019/06/25 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
公司财务部岗位职责
2015/04/14 职场文书
活动经费申请报告
2015/05/15 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
关于使用Redisson订阅数问题
2022/01/18 Redis