標準重力定製常數

此功能以指定的加速度單位返回標準重力常數(1 表示 cm /s²,2 表示 ft /s²,3 表示 m /s²)

/**
 * Returns the standard gravity constant in the specified acceleration units
 * Values taken from https://en.wikipedia.org/wiki/Standard_gravity on July 24, 2016.
 *
 * @param  {number}  input  1 for cm/s², 2 for ft/s², 3 for m/s²
 *
 * @customfunction
 */
function sg(units_key) {
  var value;
  switch(units_key) {
    case 1:
      value = 980.665;
      break;
    case 2:
      value = 32.1740;
      break;
    case 3:
      value = 9.80665;
      break;
    default:
      throw new Error('Must to specify 1, 2 or 3');
  }
  return value;
}

要使用該功能,需要使用指令碼編輯器(工具 - >指令碼編輯器…)將其繫結到電子表格。新增該功能後,可以通過呼叫單元格公式中的函式,像任何其他 Google 工作表功能一樣使用它。

請注意在鍵入公式時,函式如何顯示在自動完成中。這是由於函式宣告上方的多行註釋,它用於描述函式與 JSDoc 和 Javadoc 類似的功能。要使公式顯示在自動完成中,必須在註釋中指定 @customfunction 標記。