JavaScript基于十进制的四舍五入实现方法

作者:木棉时间:2026-10-29 12:31:40浏览:424

本文介绍了一种在JavaScript中实现基于十进制四舍五入的方法。通过定义getRoundUpOrDown函数,利用位运算处理正负数的舍入逻辑,并辅以logInfo函数输出结果。示例涵盖了整数、浮点数、布尔值及空字符串等多种数据类型的处理情况,供开发者参考。

JavaScript十进制四舍五入实现方法

本文介绍了一种在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程序设计的读者有所帮助。

作者最新文章