-1

谁能告诉我如何修改它以在 Google Apps 脚本中工作

       function formatCurrency(symbol, amount) {
               aDigits = amount.toFixed(2).split(".");
               aDigits[0] = aDigits[0].split("").reverse().join("")
                       .replace(/(\d{3})(?=\d)/g,"$1,").split("").reverse().join("");
               return symbol + aDigits.join(".");
}

将它用于货币格式化会很棒。

谢谢,

乔恩

4

1 回答 1

0

它对我来说很好。我只是在调试器中运行它:https ://docs.google.com/macros

function formatCurrency(symbol, amount) {
  var aDigits = amount.toFixed(2).split(".");
  aDigits[0] = aDigits[0].split("").reverse().join("")
    .replace(/(\d{3})(?=\d)/g,"$1,").split("").reverse().join("");
  return symbol + aDigits.join(".");
}

function test() {
  var foo = formatCurrency('$', 3.5);
  debugger;
}

将其粘贴,保存,将“选择功能”下拉菜单更改为“测试”并运行它。


我进行了编辑以声明未声明的变量aDigits,但 Google Apps 脚本不需要声明即可工作。但是var,关键字应该在那里,否则aDigits会泄漏到全局范围内。

于 2012-05-08T09:26:50.080 回答