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

如何编写函数将1-9999的整数转换为4位带分隔符的小时格式

实现指定格式的数字格式化函数

核心思路很简单:先将输入数字补前导零固定为4位字符串,再在字符串中间(第2位与第3位之间)插入逗号分隔符。

Python 实现

def format_number(num):
    # 将数字格式化为4位带前导零的字符串
    four_digit_str = f"{num:04d}"
    # 拆分前两位与后两位,用逗号拼接
    return f"{four_digit_str[:2]},{four_digit_str[2:]}"

测试验证:

  • 输入 1 → 返回 "00,01"
  • 输入 157 → 返回 "01,57"
  • 输入 9999 → 返回 "99,99"
  • 输入 100 → 返回 "01,00"

JavaScript 实现

function formatNumber(num) {
    // 转为字符串并补前导零至4位
    const fourDigitStr = num.toString().padStart(4, '0');
    // 拆分后拼接逗号
    return `${fourDigitStr.slice(0, 2)},${fourDigitStr.slice(2)}`;
}

通用逻辑说明

不管使用哪种编程语言,核心步骤都是这两步:

  1. 补前导零:确保输入数字转换为字符串后长度为4,不足的在前方补0;
  2. 插入分隔符:将4位字符串从中间拆分,用逗号连接前后两部分。

内容的提问来源于stack exchange,提问作者Marcelo Teixeira Modesti

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 12:30:58