[英]Setting more than 6 decimal places in HighCharts?
我是HighStocks API的新手,我試圖為低數字設置8個小數位(例如“ 0.00000001”)。
我已經測試了多種格式化方式,但是使用以下這些值,我無法格式化超過6種小數形式。
我不知道它是來自JS還是HighCharts limitaiton的錯誤,我只是想使其工作。
謝謝。
$('#container').highcharts({
chart: {
type: 'line'
},
title: {
text: 'Test'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
title: {
text: 'Decimals'
}
},
plotOptions: {
line: {
dataLabels: {
enabled: true,
formatter: function () {
return Highcharts.numberFormat(this.y,8);
}
},
enableMouseTracking: false
}
},
series: [{
name: 'Test',
data: [0.00000020,0.00000020,0.00000020,0.00000020]
}]
});
這似乎是Highcharts.numberFormat
函數的局限性-對於很小的數字,不能更改e的表示法。
您可以使用toFixed()
代替:
formatter: function () {
return this.y.toFixed(7);
}
現場演示 : http : //jsfiddle.net/BlackLabel/0cmLcrLp/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.