在谷歌图表中以小数点后两位显示数字
showing the figure on two decimal places in google chart
我有一个带有 ControlWrapper 的组合图表,我希望在我的图表中只看到小数点后两位的数字,所以我使用格式化程序,这是我的代码
view: {
columns: [
{
//transform the numbers into strings, so the steppedArea series will work
type: "string",
calc: function (dt, row) {
var date = dt.getValue(row, 2);
var formatter = new google.visualization.DateFormat({pattern:"dd/MM/yyyy HH:mm"});
return formatter.formatValue(date);
console.log(calc, typeof (calc));
}
},
{
type:"string",
calc: function (dt, row) {
var number = dt.getValue(row, 2);
var number = dt.getValue(row, 3);
var number = dt.getValue(row, 4);
var formatter = new google.visualization.NumberFormat({fractionDigits:2});
console.log(calc);
return formatter.formatValue(number);
}
},
6,7]
}
但我有这个错误:
一个或多个参与者未能抽奖()×
给定轴上的所有序列必须具有相同的数据类型×
你能帮我吗?
在 Google 可视化 API 讨论组中回答,但在这里为有类似问题的人重印:
当应该返回数字值时,您正在返回字符串值。 如果要格式化数据,可以将其作为具有"v"(值)和"f"(格式化值)属性的对象返回:
{
type: 'number',
calc: function (dt, row) {
var number = dt.getValue(row, 2);
var formatter = new google.visualization.NumberFormat({fractionDigits:2});
return {
v: number,
f: formatter.formatValue(number)
};
}
}
相关文章:
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- 将数字四舍五入到两位小数
- 将数字格式化为货币,两位小数
- JS Regex的最后两位数字与前两位数字匹配
- 对两个数组进行排序在两位数字上失败
- 从谷歌 v3 API 响应中检索前两位数字
- JavaScript 整数到前两位数字
- 将字符串拆分为具有交替一位和两位数字的数组
- 两位数字后的空格,例如:03 9876 6544
- JavaScript初学者-需要检查邮政编码的前两位数字
- 文本框中带有JavaScript onkeypress事件的点后两位数字
- 根据文本字段的11位数字的前两位数字选择下拉值
- getMinutes() 0-9 - 如何显示两位数字
- 如何使用tickFormat只显示年份(以世纪和最后两位数字表示)
- 从电话号码中提取两位数字的正则表达式
- 如何在html中显示var值为十进制后的两位数字
- 如何防止键盘按下小数后两位数字
- 获取字符串的前两位数字,支持负数'数字'
- 用两位数字更新输入(type="Number")