D3.js 为什么我的数字格式令人窒息?
我有一大堆数以百万计的数字。我想在d3条形图的标签中使用它们,格式类似于D3.js 为什么我的数字格式令人窒息?,d3.js,formatting,D3.js,Formatting,我有一大堆数以百万计的数字。我想在d3条形图的标签中使用它们,格式类似于$2300万——但出于某种原因,我的小数一直保留着 我读到的是,$,.0f应该有效,如果我先除以1000000 我有var百万=d3.format(“^$,.f”)然后我稍后用 .text(function(d) { return (millions(d.money / 1000000) + "M"); }) 我仍然看到小数点后的数字。我做错了什么 我发现了一个可以在你给它的任何数字上演示各种格式字符串的程序,当我
$2300万
——但出于某种原因,我的小数一直保留着
我读到的是,$,.0f
应该有效,如果我先除以1000000
我有var百万=d3.format(“^$,.f”)代码>然后我稍后用
.text(function(d) {
return (millions(d.money / 1000000) + "M");
})
我仍然看到小数点后的数字。我做错了什么
我发现了一个可以在你给它的任何数字上演示各种格式字符串的程序,当我插入我的格式时,它看起来应该可以工作,但在我的代码中,它不工作
可在处修补版本,而不是
var millions = d3.format("^$,.f");
这样做
var millions = d3.format("^$f");
工作代码OOps!这是一个复制粘贴错误..从您之前的帖子中,将其设置为var数百万=d3.format(“^$f”)代码>