我使用 Range.getValues() 来获取一个数组。现在我想将 Array 的两个值相加,所以首先我将 Integer 强制为 String。我指的是这个问题,我的代码是:
var array = Range.getValues(); //suppose the array includes two values.
//array[0] is 5, array[1] is 7.56.
var count = Number(array[0]) + Number(array[1]);
Logger.log(count);
我发现答案是 12.55999999,我尝试记录每个值。
Logger.log(Number(array[0]));
Logger.log(Number(array[1]));
结果是 5 和 7.56。
我使用 parseFloat() 将其相加,并返回相同的结果(12.55999999)。
有人可以帮我解决这个问题吗?谢谢!