所有数字都改为浮点数,并在末尾连接一个.0。
我尝试过parseInt、toFixed、round、floor和其他所有可能的选择。
一个简单的例子:
Logger.log(list.length);日志显示了"Number“类型的浮点值,长度的值为5.0。
任何添加数字的尝试都会得到相同的结果
for (i in [1,2,3,4,5]) {
count++;
Logger.log(count);
}日志仍显示浮点值
我希望Array.length返回一个整数
发布于 2019-10-17 15:12:08
看看this answer,它解释了Number数据类型在JavaScript中是如何工作的(Google Apps Scripts是基于JS的)。如果您只需要显示小数点前的数字,我建议先使用toString(),然后使用substring()将其作为字符串处理,如下所示:
var numStr = count.toString()
var toDisplay = numStr.substr(0,numStr.indexOf("."));
Logger.log(toDisplay);然后可以使用Number(toDisplay) (Documentation here)将其再次用作数字
https://stackoverflow.com/questions/58421033
复制相似问题