我在Y轴上创建了带有4个小数点的Anychart烛台。但它会自动转换为单个小数点,如(1.32444到1.3)。
图表源代码是
$rootScope.$on('ReportCandleChartView', function (event, data)
{
$rootScope.$apply(function ()
{
var dataTable = anychart.data.table();
dataTable.addData(data);
var mapping = dataTable.mapAs({'open': 1, 'high': 2, 'low': 3, 'close': 4});
$rootScope.ch = anychart.stock();
var plot = $rootScope.ch.plot(0);
plot.yGrid(true)
.xGrid(true)
.yMinorGrid(true)
.xMinorGrid(true);
var series = plot.candlestick(mapping);
series.name($rootScope.globalChartsymbol);
$rootScope.ch.scroller().candlestick(mapping);
plot.yAxis().orientation('right');
var indicator1 = $rootScope.ch.plot(0).priceIndicator();
indicator1.value('last-visible');
$rootScope.ch.container('containerxone');
$rootScope.ch.draw();
});
});
!https://ibb.co/mZN9YG 我发布了一张包含Anystock图表的图片。我们想要将小数点更改为多个数字。
答案 0 :(得分:1)
在图表创建代码之前放置以下行。它设置整个图表的小数位数。
anychart.format.locales.default.numberLocale.decimalsCount = 5;
另外,如果要填写剩余的小数位零,请使用以下行:
anychart.format.locales.default.numberLocale.zeroFillDecimals = true;