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 相关文章推荐
静态页面的值传递(三部曲)
Sep 25 Javascript
JQuery jsonp 使用示例代码
Aug 12 Javascript
jQuery EasyUI 中文API Button使用实例
Apr 14 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
Sep 14 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
微信小程序实现签到功能
Oct 31 Javascript
Vue核心概念Getter的使用方法
Jan 18 Javascript
原生js中运算符及流程控制示例详解
Jan 05 Javascript
JS监听Esc 键触发事键
Apr 14 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
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
php实现httpRequest的方法
2015/03/13 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JS作用域深度解析
2016/12/29 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
Python魔术方法详解
2015/02/14 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
浅析Python迭代器的高级用法
2020/07/16 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
党员演讲稿
2014/09/04 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
初中家长评语大全
2014/12/26 职场文书
违纪检讨书
2015/01/27 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
离婚案件上诉状
2015/05/23 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书