js 数字变千分位字符串, 前置位变0转千分位
一、2022-12-30 更新:
Number 类型 toLocaleString 函数可实现数字转千分位字符串
(111111).toLocaleString('en-US') // '111,111'
二、数字前置补0并转千分位字符串
// 1. 数字直接显示千分位
let number = 69267
let Thousandth= String(number).replace(/(?=(?!(\b))(\d{3})+$)/g,',') // "69,267"
// 2. 补位(前置补0)显示千分位
// 数字转字符串 位数不够补前置 '0'
export const toStr = (num, len) => {
console.log('num, len', num, len)
let numStr = String(num)
let numlen = numStr.length
if(numlen < len){
for(let i = 0; i < len - numlen; i++){
numStr = '0'+numStr
}
}
return numStr
}
let number = 69267
let numberStr = toStr(number, 8) // "00069267"
let Thousandth= numberStr.replace(/(?=(?!(\b))(\d{3})+$)/g,',') // "00,069,267"
标签:
js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端