Я использую d3 косвенно через Plotly, и мне нужно передать строку форматирования для чисел на оси.
Мне трудно заставить эффект, описанный в этом PR, работать. https://github.com/d3/d3-format/pull/57
Синтаксис, описанный в PR, отсутствует в документации https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format
В основном - есть ли способ получить избавиться от этих конечных нулей? Мне нужно правильно отображать произвольно маленькие числа (например, 0,00123), чтобы простое усечение не работало - мне нужен настоящий метод sigfig, который пропускает конечные нули
format = ".5g"
f = d3.format(format);
f(0.00123) ==> 0.0012300 ☹
f(40) ==> 40.000 ☹
f(5180.159999999996) ==> 5180.2 ?
f(999999) ==> 1.0000e+6 ?