Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌图表API中显示十进制数字_Javascript_C#_Razor_Google Visualization - Fatal编程技术网

Javascript 在谷歌图表API中显示十进制数字

Javascript 在谷歌图表API中显示十进制数字,javascript,c#,razor,google-visualization,Javascript,C#,Razor,Google Visualization,我正在使用谷歌柱状图,我不知道如何在我的图表中用小数显示我的值,我可以显示我的值的唯一方法是包含.ToString(“.”,它删除所有小数,只显示一个整数 有没有办法解决这个问题,我想显示一个小数点。e、 g.(6,2) google.charts.load('current'{ “包”:[“核心图表”] }); google.charts.setOnLoadCallback(drawVisualization); 函数drawVisualization(){ var data=google.

我正在使用谷歌柱状图,我不知道如何在我的图表中用小数显示我的值,我可以显示我的值的唯一方法是包含
.ToString(“.”
,它删除所有小数,只显示一个整数

有没有办法解决这个问题,我想显示一个小数点。e、 g.
(6,2)


google.charts.load('current'{
“包”:[“核心图表”]
});
google.charts.setOnLoadCallback(drawVisualization);
函数drawVisualization(){
var data=google.visualization.arrayToDataTable([
['Lift'、'Total'、'duck'、'Benchpress'、'Deadlift'],
[Lift'、@average.ToString(“.”)、@saverage.ToString(“.”)、@baverage.ToString(“.”)、@daverage.ToString(“.”),
]);
变量选项={
标题:“每套平均重复次数”,
背景色:{fill:'透明'},
资源管理器:{axis:'水平'},
阀门:{
0:{logScale:false,viewWindow:{min:0},
1:{logScale:false,maxValue:2}
},
hAxis:{标题:'},
序列类型:“条”,
curveType:'函数',
系列:{
0:{targetAxisIndex:0,颜色:'#20f400'},
}
};
var chart=new google.visualization.ComboChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}

谷歌图表期待的是
而不是

使用
@average.replace(“,”,“)

为什么标记中有C?我正在使用razor,也许这会有所帮助。我相信问题是我的十进制变量包含逗号,javascript图表需要一个句点来分隔整数和小数@LuudvanKeulenCant你用替换法吗@平均值。替换(“,”,“)
<script>

    google.charts.load('current', {
        'packages': ['corechart']
    });
    google.charts.setOnLoadCallback(drawVisualization);


    function drawVisualization() {
        var data = google.visualization.arrayToDataTable([
        ['Lift', 'Total', 'Squat', 'Benchpress', 'Deadlift'],
        ['Lift', @average.ToString("."), @saverage.ToString("."), @baverage.ToString("."), @daverage.ToString(".")],

    ]);
    var options = {
        title: 'Average reps per set',
        backgroundColor: { fill: 'transparent' },
        explorer: { axis: 'horizontal' },
        vAxes: {
            0: { logScale: false, viewWindow: { min: 0 } },
            1: { logScale: false, maxValue: 2 }
        },
        hAxis: { title: '' },
        seriesType: 'bars',
        curveType: 'function',
        series: {
            0: { targetAxisIndex: 0, color: '#20f400' },
        }
    };

    var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
        chart.draw(data, options);
    }
</script>