【问题标题】: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