首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将浮动汇率兑换为阿根廷比索货币

将浮动汇率兑换为阿根廷比索货币
EN

Stack Overflow用户
提问于 2016-04-13 17:51:50
回答 2查看 2.9K关注 0票数 1

阿根廷的Peso (ARS)货币表示法似乎与美国的美元完全相反。,用作十进制分隔符,.用作数千个分隔符。

  • 1121 => $1.121,00
  • 1000.5 => $1.000,50
  • 85.72 => $85,72

我已经了解了numeral (npm numeral js),并且无法将浮点数转换为上面指定的货币格式。

以下是我尝试过的:

代码语言:javascript
运行
复制
> numeral('87.75').format('$0.0,00')
'$87.7500'
> numeral('87.75').format('$0,0.00')
'$87.75'
> numeral('87.75').format('$0,00')
'$88'
> numeral('87.75').format('$0.00')
'$87.75'
> numeral('87.75').format('$00,00')
'$88'
> numeral('87.75').format('$0.00')
'$87.75'
> numeral('87.75').format('$00,00')
'$88'
> numeral('87.75').format('$00,00.00')
'$87.75'
> numeral('87.75').format('$0[.]0.00')
'$87.8'
> numeral('87.75').format('$0[.]0[.]00')
'$87.8'
> numeral('87.75').format('$0[.]0[,]00')
'$87.75'
> numeral('87.75').format('$0[,]0[,]00')
'$88'

这些都是字符串,但不应该影响格式设置。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-13 18:02:46

你必须创建你自己的格式。向下滚动numeral.js文档到“Languages”部分,以获得如何定义分隔符的示例。

代码语言:javascript
运行
复制
numeral.language('es_ar', {
    delimiters: {
        thousands: '.',
        decimal: ','
    },
    currency: {
        symbol: '$'
    }
});

numeral.language('es_ar');

numeral(1087.76).format('$0,0.00')
> "$1.087,76"
票数 2
EN

Stack Overflow用户

发布于 2016-04-13 17:55:21

toLocaleString很可能是您要寻找的函数。你可以在这里读到它

下面是一个使用它将数字格式化为阿根廷Peso货币的示例:

代码语言:javascript
运行
复制
var value = 1234.56;
var result = value.toLocaleString('es-ar', {
    style: 'currency',
    currency: 'ARS',
    minimumFractionDigits: 2
});

console.log(result); // Prints "$1.234,56"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36605965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档