首页 > 解决方案 > 从次要单位格式化多种货币而不存储比率

问题描述

我将国际货币金额作为次要单位存储在我的数据库中,以避免浮点运算。

我还将语言环境存储在我的数据库中以提供上下文,以便显示金额的格式化字符串表示。

例如,如果我有两行如下:

529 US-en
529 ja-JP

我想在前端显示

$5.29
¥529

我找到了文档,Intl.NumberFormat()但似乎您必须已经将您的数字仅表示为主要单位。

是否有人在不知道您想要支持的每种货币的次要单位与主要单位的比率的情况下为这样的用例实施一种方法

基本上有没有一种方法可以让我利用该Intl.NumberFormat()功能并让它考虑我给它的数字是次要单位,然后相应地将其转换为主要单位?

标签: javascriptinternationalizationcurrency

解决方案


推荐阅读