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

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

anzai249 床主

114k.js

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

不要在意它的名字。

用法

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
  • 更新于 : 2024-11-18 14:02:51
  • 链接: https://anzai.sleepingbed.top/archives/posts/cde209f.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
数字缩写与格式化工具114k.js