2016-01-22 112 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/) –