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 相关文章推荐
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
Aug 24 Javascript
javascript中call apply 与 bind方法详解
Mar 10 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
简单谈谈Vue 模板各类数据绑定
Sep 25 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
浅谈 vue 中的 watcher
Dec 04 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
vscode中eslint插件的配置(prettier配置无效)
Sep 10 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 Javascript
jQuery实现简单评论区功能
Oct 26 jQuery
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计算上一个月的今天
2013/05/23 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python+django实现文件上传
2016/01/17 Python
Django之form组件自动校验数据实现
2020/01/14 Python
tensorflow 模型权重导出实例
2020/01/24 Python
python2 对excel表格操作完整示例
2020/02/23 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
《颐和园》教学反思
2014/02/26 职场文书
聘用意向书范本
2014/04/01 职场文书
三年级小学生评语
2014/04/22 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
二手车转让协议书
2015/01/29 职场文书
烈士陵园观后感
2015/06/08 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记