Я хочу присвоить значения, такие как 137.55, столбцу «число» в диаграмме Google, а затем построить его. В любое время я назначу плавающий номер, он бросает это исключение:Настройка плавающих точек в графических диаграммах Google
Uncaught Error: Type mismatch. Value 32.03 does not match type number in column index 1
Моего код является чем-то вроде этого:
var data = new google.visualization.DataTable();
data.addColumn('number','Loop');
data.addColumn('number','ReqSec');
var myTicks = new Array();
var formatter = new google.visualization.NumberFormat({
fractionDigits: 2
});
for (var i=0;i<arr.length;i++){
myVal = $.trim(arr[i][10]);
myVal = parseFloat(Math.round(myVal * 100)/100).toFixed(2);
data.addRow([parseInt(i), myVal]);
myTicks[i] = i;
}
formatter.format(data, 1);
// Create and draw the visualization.
new google.visualization.AreaChart(document.getElementById('visualization')).
draw(data, {curveType: "function",
width: 700, height: 400,
vAxis: {title: 'Throughput'},
hAxis: {title: 'Loop', ticks: myTicks}}
);
Я пытался использовать форматер, но я предполагаю, что это не для вставки типа данных с плавающей точкой , любые советы или решения?
Пожалуйста, поделитесь содержимое 'arr' и/или' myVal'. Если вы поместите данные вручную, используя 32.03, он будет работать нормально, так что там происходит что-то другое. – jmac