写入电子表格时强制使用 Google Apps 脚本中的小数位
Posted
技术标签:
【中文标题】写入电子表格时强制使用 Google Apps 脚本中的小数位【英文标题】:Forcing decimal places in Google Apps Script when writing to a spreadsheet 【发布时间】:2016-10-26 14:23:37 【问题描述】:我有一个处理谷歌电子表格的脚本。 如果我有一个值为 2.10 的变量“myVariable”并使用该函数 SpreadsheetApp.getActiveSheet().getRange(,).setValue(myVariable) 它存储为 2.1 而不是 2.10。 当我再次调用该值时,如果最后一个小数位为零,则它们会被截断。由于这些是财政数字,我需要保留两位小数。
有没有办法防止这种情况发生?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于写入电子表格时强制使用 Google Apps 脚本中的小数位的主要内容,如果未能解决你的问题,请参考以下文章