我有一个处理谷歌电子表格的脚本。如果我有一个变量“myVariable”,其值为2.10并使用函数SpreadsheetApp.getActiveSheet()。getRange(,)。setValue(myVariable)它存储为2.1而不是2.10。当我再次调用该值时,如果它们为零,则会截断最后一个小数位。由于这些是财政数字,我需要保留两位小数。
有办法防止这种情况吗?
您可以将工作表中的单元格格式化为格式>数字>自动格式化>数字>数字。
但是如果你想使用App脚本本身实现它,那么只需添加以下行:
var myVariable = 2.10;
SpreadsheetApp.getActiveSheet().getRange(,).setValue(myVariable);
SpreadsheetApp.getActiveSheet().getRange(,).setNumberFormat("0.00"); // Add this line to your code