gpt4 book ai didi

D3.JS:格式为货币欧元

转载 作者:行者123 更新时间:2023-12-04 23:52:02 25 4
gpt4 key购买 nike

D3 Wiki描述格式,以及如何使用 d3.format("$.,2f"); 将数字格式化为美元值。 .但是,使用 d3.format("€,.2f");将数字格式化为欧元值不起作用。这样做的合适方法是什么?

最佳答案

2016-07-06 编辑:以下答案适用于 d3 v3.x。从 v3 4.x 开始, d3.formatLocale 看起来相当于什么 d3.locale曾是。

应该保留美元符号,因为它意味着“货币”。

您需要做的是使用 d3.locale() 定义语言环境(参见 documentation )函数(d3 默认为 en-US )。

这是一个示例,其中 en-US所有属性都保留参数,货币除外,其中 $ 前缀被 替换。后缀(完成: "currency": ["", "€"] ):

var NL = d3.locale ({
"decimal": ".",
"thousands": ",",
"grouping": [3],
"currency": ["", "€"],
"dateTime": "%a %b %e %X %Y",
"date": "%m/%d/%Y",
"time": "%H:%M:%S",
"periods": ["AM", "PM"],
"days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"shortDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"shortMonths": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
})

那么你可以使用 NL.numberFormat("$,.2f")将数字格式化为欧元。

Working demo .

更多信息 d3.locale this question 中的用法.

关于D3.JS:格式为货币欧元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34744243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com