即使输入值是整数,也要在float中获取值

时间:2017-08-03 10:13:43

标签: javascript google-apps-script

我正在使用Google应用脚本从Google电子表格中读取数据。 在电子表格的一个单元格(sprint版本)中,我提到了值为56,但是当我读取该值时,它返回56.0。我不知道为什么

在下面的方法中,我写了一下来阅读电子表格中的值

function readAndSetTimePeriodMetaData() {
  var timePeriodArray = new Array();
  var masterSheetID = "My Google Sheet ID";
  var masterSheet = SpreadsheetApp.openById(masterSheetID);
  var timePeriodDataSheet = masterSheet.getSheetByName("Time Period MetaData");
  data = timePeriodDataSheet.getDataRange().getValues();
  var range = timePeriodDataSheet.getRange(1,2);
  var sprintVersion = range.getValue();  //it is returning 56.0
  var range = timePeriodDataSheet.getRange(2,2);
  var monthValue = range.getValue();
  var range = timePeriodDataSheet.getRange(3,2);
  var quarterValue = range.getValue();
  Logger.log(sprintVersion)
}

1 个答案:

答案 0 :(得分:0)

我使用toFixed(0)

解决了这个问题
var sprintVersion = range.getValue().toFixed(0);