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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
jquery自动将form表单封装成json的具体实现
Mar 17 Javascript
js处理表格对table进行修饰
May 26 Javascript
Node.js插件的正确编写方式
Aug 03 Javascript
javascript强制点击广告的方法
Feb 06 Javascript
JQuery实现展开关闭层的方法
Feb 17 Javascript
jQuery复制表单元素附源码分享效果演示
Sep 30 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
angularjs实现分页和搜索功能
Jan 03 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
Jul 13 Javascript
Node.js中出现未捕获异常的处理方法
Jun 29 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
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
JS简单计算器实例
2015/01/20 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
总结js函数相关知识点
2018/02/27 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
Python网站验证码识别
2016/01/25 Python
Python网络编程详解
2017/10/31 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
关于毕业的广播稿
2014/01/10 职场文书
五年级科学教学反思
2014/02/05 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
元旦晚会主持词
2014/03/24 职场文书
市场营销调查计划书
2014/05/02 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
SQL Server实现分页方法介绍
2022/03/16 SQL Server