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

JavaScript:将小数转换为带千分位逗号的整数

解决数字取整并添加千分位逗号的问题

要把23456.888这类数字取整后格式化为23,457,你之前的尝试里,toFixed(0).toLocaleString('en-US')没生效是因为toFixed(0)返回的是字符串,字符串调用toLocaleString不会触发数字格式化逻辑。这里给两个可行的方案:

  • 先取整再格式化:用Math.round()先对数字做四舍五入取整,再调用toLocaleString添加千分位

    Math.round(23456.888).toLocaleString('en-US') // 输出 "23,457"
    
  • 直接用toLocaleString的配置项:通过配置参数指定小数位数为0,它会自动完成四舍五入和千分位格式化

    23456.888.toLocaleString('en-US', {
      minimumFractionDigits: 0,
      maximumFractionDigits: 0
    }) // 输出 "23,457"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 00:15:40