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 相关文章推荐
jQuery列表拖动排列具体实现
Nov 04 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
JavaScript获取中英文混合字符串长度的方法示例
Feb 04 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
Jul 17 Javascript
JavaScript canvas动画实现时钟效果
Feb 10 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
Jul 22 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
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
ubuntu上安装python的实例方法
2019/09/30 Python
python列表的逆序遍历实现
2020/04/20 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
python集合的新增元素方法整理
2020/12/07 Python
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
军训自我鉴定200字
2014/02/13 职场文书
群众路线教育实践活动心得体会
2014/03/07 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
治安消防安全责任书
2014/07/23 职场文书
教师职位说明书
2014/07/29 职场文书
师德师风自查总结
2014/10/14 职场文书
政审证明范文
2015/06/19 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
数据库连接池
2021/04/06 MySQL
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python