2016-01-22 109 views
1

我想刪除谷歌圖表工具提示中的小數點。我希望它四捨五入到最接近的整數。 This is what I got now刪除谷歌圖表工具提示中的小數點

這是我的谷歌圖表代碼。如果可能的話,我想我會把更多的東西放在我的選擇中?我不想調整進入圖表的數據。所以它應該發生在圖中。

var drawChart = function (data, type, firstIsAverage, vAxisHeader) { 
    var shift = (firstIsAverage === true) ? 0 : 1; 

    var fontname = 'Roboto'; 
    var fontsize = 14; 

    var chartObject = { 
     type: type, 
     display: false, 
     data: data, 
     options: { 
      chartArea: { 
       left: 100, 
       top: 30, 
       width: 800, 
       height: 240 
      }, 
      vAxis: { 
       title: vAxisHeader, 
       titleTextStyle: { 
        italic: false 
       } 
      }, 
      fontName: fontname, 
      fontSize: fontsize, 
      legend: 'none', 
      colors: colors.slice(shift), 
      isStacked: "true", 
      fill: 20, 
      displayExactValues: false, 
     }, 
     formatters: {} 
    }; 
    setAllColumnsVisible(chartObject); 

    return chartObject; 
}; 
+0

你應該看看爲[NumberFormat的(HTTPS文件指出://開發商.google.com/chart/interactive/docs/reference?hl = en#numberformat) –

+0

對不起,但無法使它工作。應該用'fractionDigits'來選擇嗎? –

+0

你可以添加一個jsfiddle嗎? –

回答

2

您可以使用NumberFormat在這個例子中,並在評論

google.load('visualization', '1', {packages:['corechart'], callback: drawChart}); 
 

 
function drawChart() { 
 
    var data = google.visualization.arrayToDataTable([ 
 
    ['Task', 'Hours', 'Other'], 
 
    ['Work',  7007.08, 7427.41], 
 
    ['Eat',  8227.88, 6427.80], 
 
    ['Commute', 9447.48, 9427.23], 
 
    ['Watch TV', 6667.28, 6427.66], 
 
    ['Sleep', 7887.18, 7427.79] 
 
    ]); 
 

 
    var formatter = new google.visualization.NumberFormat({pattern: '#,##0'}); 
 

 
    // format number columns 
 
    for (var i = 1; i < data.getNumberOfColumns(); i++) { 
 
    formatter.format(data, i); 
 
    } 
 

 
    var chart = new google.visualization.LineChart(document.getElementById('chart')); 
 
    chart.draw(data); 
 
}
<script src="https://www.google.com/jsapi"></script> 
 
<div id="chart"></div>

+0

這將做到這一點。這是我正在研究的一個小提琴。 [小提琴](http://jsfiddle.net/johanbyren/9qc71ksr/) –