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 23 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
Jun 14 Javascript
jQuery中常用的遍历函数用法实例总结
Sep 01 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
Mar 08 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
基于JQuery实现图片上传预览与删除操作
May 24 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
利用layer实现表单完美验证的方法
Sep 26 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仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
jquery自定义表格样式
2015/11/23 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
JS实现页面打印功能
2017/03/16 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
Python正则表达式完全指南
2017/05/25 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
python中random模块详解
2021/03/01 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
新加坡交友网站:be2新加坡
2019/04/10 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
小学生暑假家长评语
2014/04/17 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
世界环境日活动总结
2015/02/11 职场文书
小学教师读书笔记
2015/07/01 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
python基础详解之if循环语句
2021/04/24 Python
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技