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蒙版控件实现代码
Dec 08 Javascript
浅析js预加载/延迟加载
Sep 25 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
jQuery回调函数的定义及用法实例
Dec 23 Javascript
JavaScript中的立即执行函数表达式介绍
Mar 15 Javascript
Google 地图API Map()构造器详解
Aug 06 Javascript
javascript对浅拷贝和深拷贝的详解
Oct 14 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
vue实现前端分页完整代码
Jun 17 Javascript
vue实现移动端返回顶部
Oct 12 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 array_flip() 删除数组重复元素
2009/01/14 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
Firefox中autocomplete=&quot;off&quot; 设置不起作用Bug的解决方法
2011/03/25 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
2016/04/13 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
如何在django中添加日志功能
2020/02/06 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
实习鉴定范文
2013/12/19 职场文书
期中考试反思800字
2014/05/01 职场文书
先进典型发言材料
2014/12/30 职场文书
小学入学感言
2015/08/01 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS