任何人都可以告诉我如何修改它以在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(".");
}
将此工作用于货币格式化会很棒。
谢谢,
乔恩
答案 0 :(得分: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
会泄漏到全局范围内。