数字缩写与格式化工具114k.js

数字缩写与格式化工具114k.js

anzai249 床主

114k.js

Deprecation Notice

此库已不再维护。

工作原因,随便写了个数字缩写与格式化工具。

不要在意它的名字。

用法

1
npm i 114k.js

提供了两个方法,abbreviateNumber和formatNumber。

abbreviateNumber()

按语言简写数字。

1
abbreviateNumber(num: Number, digits?: Number, rounding?: String, locale?: String): String

num 需要操作的数字

digits 保留小数位数

rounding 舍入,可为"round""ceil""floor"

locale 语言,可为"en"
"ru"
"zh-CN"
"zh-TW"
"ja"
"ko"
"vi"

formatNumber()

格式化数字。

1,145,141,919,810

1
formatNumber(num: Number): String

num 需要操作的数字

效果

1
2
3
4
console.log(
`The population of India in 2023 was ${formatNumber(1428627663)}, about ${abbreviateNumber(1428627663, 2, "round", "en")} people.`
)
// The population of India in 2023 was 1,428,627,663, about 1.43B people.
1
2
3
4
console.log(
`台灣共有${abbreviateNumber(36197, 2, "round", "zh-TW")}平方千米的土地。`
)
// 台灣共有3.62萬平方千米的土地。
1
2
3
4
console.log(
`中国大陆在约${abbreviateNumber(9596961, 2, "round", "zh-CN")}平方千米的土地中塞入了约${abbreviateNumber(1426389855, 2, "round", "zh-CN")}的人口。`
)
// 中国大陆在约959.7万平方千米的土地中塞入了约14.26亿的人口。

开源地址

欢迎issue和pull request。

https://github.com/anzai249/114k.js

https://www.npmjs.com/package/114k.js

  • 标题: 数字缩写与格式化工具114k.js
  • 作者: anzai249
  • 创建于 : 2024-11-18 13:44:22
  • 更新于 : 2025-11-05 15:53:25
  • 链接: https://anzai.sleepingbed.top/archives/posts/cde209f.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
Nickname
Email
Website
0/500
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • 😂
  • 😀
  • 😅
  • 😊
  • 🙂
  • 🙃
  • 😌
  • 😍
  • 😘
  • 😜
  • 😝
  • 😏
  • 😒
  • 🙄
  • 😳
  • 😡
  • 😔
  • 😫
  • 😱
  • 😭
  • 💩
  • 👻
  • 🙌
  • 🖕
  • 👍
  • 👫
  • 👬
  • 👭
  • 🌚
  • 🌝
  • 🙈
  • 💊
  • 😶
  • 🙏
  • 🍦
  • 🍉
  • 😣
  • 颜文字
  • Emoji
  • Bilibili
0 comments
No comment
目录
数字缩写与格式化工具114k.js