如何在google apps脚本中将结果设置为小数点后2位



我有以下代码,并要求结果有2位小数

function TotalVat() {
const ss = SpreadsheetApp.openById('1BAj2E_xv3bz_Fnt0Xcm5UidGapZhVWeJ6gA5w3-Vnsj');
const sh = ss.getSheetByName("JOBS");
const vs = sh.getRange(2, 1, sh.getLastRow() - 2, sh.getLastColumn()).getValues();  
vs.forEach((r,i) => {
sh.getRange(i + 2,38).setNumberFormat("0.#0").setValue(r[35] * (r[36]/100));
});
}

电子表格上的格式是小数点后2位,但是我也通过电子邮件发送结果,这里计算的结果超过小数点后2位。任何帮助都将不胜感激。由于

尝试:

sh.getRange(i + 2,38).setValue(r[35] * (r[36]/100).setNumberFormat("0.00")

这个适合我:

function TotalVat() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");
const vs = sh.getRange(2, 1, sh.getLastRow() - 1, sh.getLastColumn()).getValues();
vs.forEach((r, i) => {
sh.getRange(i + 2, 3).setValue(r[0] * (r[1] / 100)).setNumberFormat("0.00");
});
}
30.09

相关内容

  • 没有找到相关文章

最新更新