- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用此函数在我的应用程序中格式化数字,它应该返回带有符号的十进制数字,并接受最大值来确定符号以及要格式化为参数的数字:
function generateAmountAxis(maxVal){
var prefix = d3.formatPrefix(maxVal);
var format = d3.format(".2s");
return function(number){
return format(prefix.scale(number)) + prefix.symbol;
}
}
当我在一组数字上运行它时:
generateAmountAxis(1000000000)(2000000000) // returns "2.0G"
generateAmountAxis(1000000000)(2100000000) // returns "2.1G"
generateAmountAxis(1000000000)(500000000) //returns "500mG" !!
我的问题是 - 为什么它显示 500mG 为 5 亿?我希望它显示 0.5G
最佳答案
您需要更改格式
d3.format('.2s')
到
d3.format('.2')
(根据您的要求,这可能不准确,因为它将 2.0 包装为 2,但您应该知道问题出在您的格式说明符上)
看这个 fiddle http://jsfiddle.net/Q5Jag/1639/
编辑:您可以使用d3.format('.1f')
来显示最多1个 float 的结果。查看更新的 fiddle :http://jsfiddle.net/Q5Jag/1640/
有关格式化程序的更多信息:http://koaning.s3-website-us-west-2.amazonaws.com/html/d3format.html
关于javascript - d3.js:格式化5亿需要显示为0.5G,但显示为500mG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35448454/
我是 python 的新手我想匹配来自列表的模式,如果匹配则返回模式。列表包含城市中区域的名称,我需要查找某个区域是否存在于类似 的 url 中 www.abc.com/category-city_a
我有 main.cpp 文件,我想为其生成依赖文件 main.d(将包含在 Makefile 中)。 我正在调用 g++ -MM -MF src/main.d -MP -MT src/main.o s
这与perl multiline regex to separate comments within paragraphs有关, 但只关注正则表达式语法的一个问题。 根据 perlre: Modifi
我正在尝试使用“ng new client”创建一个新项目,但是这个命令会打开一个如下所示的编辑器。 最佳答案 我认为您正在寻找以下内容: sudo apt remove mg ng-common n
我目前正在将 MGSplitViewController 集成到我的一个应用程序中,并且它可以正常工作。 但是我想修改它当前以纵向模式显示的方式。所以我希望在应用程序打开时以纵向模式显示主视图和详细
考虑由 https://codepen.io/anon/pen/BjvLVJ?editors=1100 生成的表格的图像 我想更改分页的显示方式,因为它在打印上不正确。它应该显示 1–5 of 9 1
我需要检查字符串是否以 结尾 我尝试了以下正则表达式,但没有成功。 ]*> :应该匹配并返回true :应该匹配并返回 true : 不应该匹配并返回 false 请帮助我,提前致谢。 最佳答
我是一名优秀的程序员,十分优秀!