我正在使用jqplot来显示图形。
以下是代码:
tempArr1 = [9189.539999999999, 10170.039999999999, 980.5]
plot2 = $.jqplot('bar_chart_id1', [tempArr1], {
title:{
text: chatTitle2,
textColor: '#B66B09'
},
seriesDefaults:{
renderer:$.jqplot.BarRenderer,
rendererOptions: {
// Set the varyBarColor option to true to use different colors for each bar.
varyBarColor: true,
barPadding: 2,
barMargin: 3,
barWidth: 30,
},
pointLabels: {show: true},
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: lblArray,
label:'Manufacturer',
},
yaxis:{
labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
min: 0,
tickInterval:1000,
label:'Amount',
tickOptions: {formatString: '$%#.2f'}
}
},
highlighter: { show: true },
});
如您所见,点标签显示许多小数点(9189.539999999999)。 我需要将标签显示为$ 91890.54'。 我在pointLabels中尝试过formatString选项作为' $%#。2'但它不起作用。
非常感谢任何帮助。 谢谢。
答案 0 :(得分:0)
pointLabels: { show: true, location: 'n', lables: tempArr1 , formatString: "$%#.2f" },
应该满足您的确切需求