javascript - 从次要单位格式化多种货币而不存储比率
问题描述
我将国际货币金额作为次要单位存储在我的数据库中,以避免浮点运算。
我还将语言环境存储在我的数据库中以提供上下文,以便显示金额的格式化字符串表示。
例如,如果我有两行如下:
529 US-en
529 ja-JP
我想在前端显示
$5.29
¥529
我找到了文档,Intl.NumberFormat()
但似乎您必须已经将您的数字仅表示为主要单位。
是否有人在不知道您想要支持的每种货币的次要单位与主要单位的比率的情况下为这样的用例实施了一种方法?
基本上有没有一种方法可以让我利用该Intl.NumberFormat()
功能并让它考虑我给它的数字是次要单位,然后相应地将其转换为主要单位?
解决方案
推荐阅读
- android - 从 0.57.8 升级到 0.59.10 后,使用“没有虚拟方法 isStateSaved()...”调用 Alert.alert(...) 时,android 崩溃
- excel - 使用用户表单或电子表格将 WebBrowser 导出为 PDF
- flutter - 如何在 N 个字符后自动换行?
- python - python-pptx - 如何在图表中单独隐藏/显示数据标签
- javascript - Jquery 和 Vanilla javascript 返回不同的元素
- apache - Apache httpd2.4:在不重新启动服务器的情况下刷新 mod_cache_disk
- php - 将值发布到 php 文件以执行 sql 查询并以 json 格式取回数据
- c# - 存储过程实现到嵌套的下拉按钮
- docker - Docker compose:如何定义指向容器内某个文件而不是物理服务器的 env_file
- python - 如何有效地删除 .xls 文件中标头上方的垃圾