我已经建立了一个谷歌图表并获得了非常大的数字,10 ^ 30甚至更高。 如何格式化它们以便用户可以理解某些内容?
我已经建立了一个功能:
console.log(bigNum(1000000000));
给了我 10亿。 甚至可以使用自己的功能吗?
感谢您的帮助
答案 0 :(得分:1)
您无法使用vAxis.format
选项执行此操作,但您可以使用vAxis.ticks
选项指定自己的轴刻度线和标签:
// create array of tick mark objects for values 0 to 10 billion every 1 billion
var ticks = [], val;
for (var i = 0; i < 11; i++) {
val = i * 1000000000;
ticks.push({v: val, f: bigNum(val)});
}
然后在图表选项中:
vAxis: {
ticks: ticks
}