我正在开发一个用 TypeScript 编写的银行应用程序前端。
从后端,我收到:
"32012012012012312.09""USD")我想使用千位分隔符、货币符号和 NBSP/NNBSP 处理来格式化金额,所有这些都与提供的区域设置有关。最简单的方法是什么?
对于部分问题是否有潜在的解决方案?例如 1. 格式化数字和 2. 格式化货币符号。
我尝试过的:
Intl.NumberFormat- 我喜欢它,但它需要一个number | bigint(虽然它不会因字符串而崩溃),但它在大十进制数时不再精确 - 例如它的格式32_012_012_012_012_312.09为32,012,012,012,012,310.00- 我相信这是关于数字的 JavaScript 限制,这就是为什么我寻找处理字符串的东西accounting-js-formatMoney具有字符串和数字的函数 - 结果相同,但缺少传递区域设置的功能javascript locale bigdecimal number-formatting currency-formatting