2016-06-05 7 views
0

Ich benutze eine Google Gauge Chart. Alles funktioniert gut, außer, dass ich bemerkte, wenn ich es einen Gleitkommawert fütterte, wenn der Wert eine ganze Zahl (z. B. 17,0) ist, zeigt das Messgerät 17 als den Wert anstelle von 17,0 an. Wenn ich das Maß 17.3 als den Wert gebe, zeigt es richtig 17.3. Gibt es eine Möglichkeit, den tatsächlichen Wert auf dem Messgerät zu formatieren?Google Gauge Float Wert mit nachfolgenden Nullen

Antwort

1

können Sie die NumberFormat class

var formatter = new google.visualization.NumberFormat({pattern: '0.0'}); 
formatter.format(data, 1); 

nachschauen Beispiel folgende ...

google.charts.load('current', { 
 
    callback: function() { 
 
    var query = new google.visualization.Query('https://docs.google.com/spreadsheets/d/1Z-eKZJ_XbmnoLYyG4cht40KMo07_CYnLP-hPi1ZBjnw/edit#gid=0'); 
 
    query.send(handleQueryResponse); 
 

 
    function handleQueryResponse(response) { 
 
     var data = response.getDataTable(); 
 

 
     var formatter = new google.visualization.NumberFormat({pattern: '0.0'}); 
 
     formatter.format(data, 1); 
 

 
     var options = { 
 
     redFrom: 0, 
 
     redTo: 35, 
 
     yellowFrom: 35, 
 
     yellowTo: 65, 
 
     greenFrom: 65, 
 
     greenTo: 100, 
 
     minorTicks: 5 
 
     }; 
 

 
     new google.visualization.Gauge(document.getElementById('gaugechart')).draw(data, options); 
 
    } 
 
    }, 
 
    packages: ['gauge'] 
 
});
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="gaugechart"></div>

+0

Dank! Ich wusste nicht, dass es eine Reihe verschiedener Formate gibt. –