【问题标题】:Forcing decimal places in Google Apps Script when writing to a spreadsheet写入电子表格时强制使用 Google Apps 脚本中的小数位
【发布时间】:2016-10-26 14:23:37
【问题描述】:

我有一个处理谷歌电子表格的脚本。 如果我有一个值为 2.10 的变量“myVariable”并使用该函数 SpreadsheetApp.getActiveSheet().getRange(,).setValue(myVariable) 它存储为 2.1 而不是 2.10。 当我再次调用该值时,如果最后一个小数位为零,则它们会被截断。由于这些是财政数字,我需要保留两位小数。

有没有办法防止这种情况发生?

【问题讨论】:

    标签: google-apps-script google-sheets number-formatting


    【解决方案1】:

    您可以将工作表中的单元格从 Format>Number>Automatic 格式化为 Format>Number>Number

    但如果你想使用 App 脚本本身来实现它,那么只需添加这一行:

    var myVariable = 2.10;
    SpreadsheetApp.getActiveSheet().getRange(,).setValue(myVariable);
    SpreadsheetApp.getActiveSheet().getRange(,).setNumberFormat("0.00"); // Add this line to your code
    

    【讨论】:

      猜你喜欢
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多