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 相关文章推荐
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
JQuery切换显示的效果实例代码
Feb 27 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
Dec 08 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
Apr 21 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
vue注册组件的几种方式总结
Mar 08 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 Javascript
js实现搜索栏效果
Nov 16 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
May 09 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 Javascript
js实现div色块拖动录制
Jan 16 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
php URL跳转代码 减少外链
2011/06/25 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
PHP闭包实例解析
2014/09/08 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
js快速排序的实现代码
2013/12/08 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
js实现的在本地预览图片功能示例
2019/11/09 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
python实现flappy bird小游戏
2018/12/24 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
python 两个数据库postgresql对比
2019/10/21 Python
python range实例用法分享
2020/02/06 Python
python实现图像拼接功能
2020/03/23 Python
如何基于Python按行合并两个txt
2020/11/03 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
思想纪律作风整顿剖析材料
2014/10/11 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
党员自我评价2015
2015/03/03 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
django 认证类配置实现
2021/11/11 Python