Google apps script GoogleSheets onEdit()将数字四舍五入

Google apps script GoogleSheets onEdit()将数字四舍五入,google-apps-script,Google Apps Script,在特定单元格(N30)上,我应该使用什么脚本将输入数字四舍五入到4的最接近倍数。我尝试过使用此代码,但不起作用: function onEdit() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getActiveRange().getActiveCell("N30"); return SpreadsheetApp.getActiveCell(). Mat

在特定单元格(N30)上,我应该使用什么脚本将输入数字四舍五入到4的最接近倍数。我尝试过使用此代码,但不起作用:

function onEdit() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getActiveRange().getActiveCell("N30");
  return SpreadsheetApp.getActiveCell(). Math.Mround("N30,4");
}
试试这个:

 function onEdit() 
 {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var num= sheet.getRange("N30").getValue();

  if((num%4)>2)
  {
    num = ((Math.floor((num/4))) + 1)*4;
  }
  else
  {
    num = Math.floor((num/4))*4;
  }

  sheet.getRange("N30").setValue(num);
 }
试试这个:

 function onEdit() 
 {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var num= sheet.getRange("N30").getValue();

  if((num%4)>2)
  {
    num = ((Math.floor((num/4))) + 1)*4;
  }
  else
  {
    num = Math.floor((num/4))*4;
  }

  sheet.getRange("N30").setValue(num);
 }

很乐意帮忙。:)很乐意帮忙。:)