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 相关文章推荐
node.js中的console.info方法使用说明
Dec 09 Javascript
ztree获取当前选中节点子节点id集合的方法
Feb 12 Javascript
javascript获取元素离文档各边距离的方法
Feb 13 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 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
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
8个PHP数组面试题
2015/06/23 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
Javascript学习指南
2014/12/01 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
python代码制作configure文件示例
2014/07/28 Python
在python中画正态分布图像的实例
2019/07/08 Python
Python数学形态学实例分析
2019/09/06 Python
python 消费 kafka 数据教程
2019/12/21 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
DBA的职责都有哪些
2012/05/16 面试题
七一建党节慰问信
2015/02/14 职场文书
单身申明具结书
2015/02/26 职场文书
员工手册董事长致辞
2015/07/29 职场文书
高一军训口号
2015/12/25 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python