Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java脚本货币格式-将代码转换为Google应用程序脚本_Javascript_Google Apps Script_Currency_Number Formatting - Fatal编程技术网

Javascript Java脚本货币格式-将代码转换为Google应用程序脚本

Javascript Java脚本货币格式-将代码转换为Google应用程序脚本,javascript,google-apps-script,currency,number-formatting,Javascript,Google Apps Script,Currency,Number Formatting,有人能告诉我如何修改这个在谷歌应用程序脚本中工作吗 function formatCurrency(symbol, amount) { aDigits = amount.toFixed(2).split("."); aDigits[0] = aDigits[0].split("").reverse().join("") .replace(/(\d{3})(?=\d)/g,"$1

有人能告诉我如何修改这个在谷歌应用程序脚本中工作吗

       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(".");
}
如果能够将其用于货币格式,那将是一件非常棒的事情

谢谢


乔恩

这对我来说很好。我刚刚在这里的调试器中运行了它:

粘贴它,保存它,将“选择函数”下拉列表更改为“测试”,然后运行它


我做了一个编辑来声明未声明的变量
aDigits
,但是googleapps脚本不需要声明就可以工作。但是,
var
关键字应该在那里,否则,
aDigits
会泄漏到全局范围中

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;
}