我正在查询一个谷歌电子表格,我得到的数字正在增加我在代码中进一步做的一些权重。
我的查询:
function queryValue3(met1,met2,met3) {
var query3 = new google.visualization.Query('https://spreadsheets.google.com/spreadsheet/tq?range=B7:B9&key=my_key&gid=10');
query3.send(function (response) {
if (response.isError()) {
alert('Error in query3: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data3 = response.getDataTable();
var m1 = data3.getValue(0, 0);
var m2 = data3.getValue(1, 0);
var m3 = data3.getValue(2, 0);
Run Code Online (Sandbox Code Playgroud)
我为 m2 提取的数字显然是 25.3333333333333323,稍后在函数中让我大吃一惊。只要我的数字四舍五入到第 10 个或第 100 个(在这种情况下我想要第 10 个),该函数就可以正常工作。我使用自定义舍入(1 位小数),它在工作表中看起来是正确的,但查询正在获取原始数字?在大多数情况下,我的数字是整数,并且在这些情况下我希望它没有小数。有人可以帮我修改这种情况下的变量 m1、m2 和 m3 吗?
谢谢...
有人可以告诉我document.getElementById是否将该元素作为字符串获取?我正在创建一个变量,然后尝试将它与某些范围进行比较,但它无法正常工作.
google.setOnLoadCallback(queryValue3);
function queryValue3 () {
var query3 = new google.visualization.Query('https://spreadsheets.google.com/spreadsheet/tq?range=B2:B17&key=0Ai_2YLvaQba0dFlQQnU2ZWV1SFp2QUZMcHVfcnVQcFE&gid=10');
query3.send(function (response) {
if (response.isError()) {
alert('Error in query3: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data3 = response.getDataTable();
var m1 = data3.getValue(0, 0);
var red22 = "<span style='color:#ff0000'>" + a22 + "</span>";
var yellow22 = "<span style='color:#FF9900'>" + a22 + "</span>";
var green22 = "<span style='color:#009900'>" + a22 + "</span>";
if (m1 <= 70)
{
m1 = green22;
}
else if (71 === m1 …Run Code Online (Sandbox Code Playgroud)