簡體   English   中英

在HighCharts中設置超過6個小數位?

[英]Setting more than 6 decimal places in HighCharts?

我是HighStocks API的新手,我試圖為低數字設置8個小數位(例如“ 0.00000001”)。

我已經測試了多種格式化方式,但是使用以下這些值,我無法格式化超過6種小數形式。

我不知道它是來自JS還是HighCharts limitaiton的錯誤,我只是想使其工作。

謝謝。

JSFiddle鏈接

$('#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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM