Целое число всегда число с плавающей точкой - PullRequest
1 голос
/ 16 октября 2019

Все числа заменены на числа с плавающей точкой, с .0 конкатенированными до конца.

Я пробовал parseInt, toFixed, round, floor и любой другой очевидный выбор.

Простой пример:

Logger.log(list.length);

в журнале отображаются значения типа float со значением «Number» со значением 5.0 для длины.

Любая попытка добавлениячисла дают одинаковые

for (i in [1,2,3,4,5]) {
  count++;
  Logger.log(count);
}

В журнале по-прежнему отображаются значения с плавающей запятой

Я ожидаю, что Array.length вернет целое число

1 Ответ

0 голосов
/ 17 октября 2019

Взгляните на этот ответ , он объясняет, как тип данных Number работает в JavaScript (Сценарии Google Apps основаны на JS). Если вам нужно отобразить только число перед десятичной точкой, я бы предложил использовать toString(), а затем substring() для обработки его как строки, это будет выглядеть примерно так:

var numStr = count.toString()
var toDisplay = numStr.substr(0,numStr.indexOf("."));
Logger.log(toDisplay);

Затемиспользуйте его как число снова, вы можете использовать Number(toDisplay) ( Документация здесь )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...