You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Node.js或JS将数字按就近原则四舍五入到最接近的100整数

JavaScript/Node.js 四舍五入到最近100整数实现方案

核心逻辑是通过缩放数值,复用JS内置的Math.round方法完成取整,再恢复原数量级,实现成本极低,兼容所有JS运行环境包括Node.js。

基础实现代码

function roundToNearest100(num) {
  return Math.round(num / 100) * 100;
}

验证示例

  • roundToNearest100(7490) → 输出 7500,符合需求
  • roundToNearest100(7440) → 输出 7400,符合需求
  • 边界值验证:roundToNearest100(7450) → 输出 7500,符合标准四舍五入规则
  • 负数场景:roundToNearest100(-7460) → 输出 -7500,逻辑一致

鲁棒性优化版本

如果需要兼容字符串类型数字、非数字输入等异常场景,可以增加类型校验:

function roundToNearest100(input) {
  const num = Number(input);
  if (isNaN(num)) {
    // 可根据业务需求调整异常返回值,这里默认返回0
    return 0;
  }
  return Math.round(num / 100) * 100;
}

内容的提问来源于stack exchange,提问作者headliner090

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 22:57:04