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背投广告代码的完善
Apr 08 Javascript
jquery 表单下所有元素的隐藏
Jul 25 Javascript
js tab效果的实现代码
Dec 26 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
js中巧用cssText属性批量操作样式
Mar 13 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
Dec 10 Javascript
简介JavaScript中的getSeconds()方法的使用
Jun 10 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 Javascript
基于JavaScript实现随机颜色输入框
Dec 10 Javascript
JavaScript实现经典排序算法之选择排序
Dec 28 Javascript
JS实现transform实现扇子效果
Jan 17 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 str_pad 函数使用详解
2009/01/13 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
vue ssr 指南详读
2018/06/29 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
Python去除字符串两端空格的方法
2015/05/21 Python
Python实现的简单算术游戏实例
2015/05/26 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python修改FTP服务器上的文件名
2019/09/11 Python
Python安装whl文件过程图解
2020/02/18 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
用python制作个视频下载器
2021/02/01 Python
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
平面设计自荐信
2013/10/07 职场文书
函授教育个人学习的自我评价
2013/12/31 职场文书
党员争先创优承诺书
2015/01/20 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书