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

作者:木棉

时间:2026-10-29

浏览:425

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

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章