在谷歌脚本中格式化数字
Format Number in Google Script
如何使像 1234 这样的表单提交返回 1,234?
马上
VaR 价格 = 1234
请帮助将其变成 1,234
只需使用 toLocaleString
如
var n = 1234;
alert(n.toLocaleString());
语言规范说
生成一个 String 值,该值表示根据主机环境当前区域设置的约定设置格式的此 Number 值。
因此,它应该使用用户的首选数字分组和正确的小数分隔符来格式化数字。
尝试这样的函数。
function comma(num){
while (/('d+)('d{3})/.test(num.toString())){
num = num.toString().replace(/('d+)('d{3})/, '$1'+','+'$2');
}
return num;
}
然后,调用它
comma(1234); // "1,234"
您询问的是如何控制 Google 表单中的回复格式:Google 表单没有为您提供任何方法来管理接受的回复格式。
您可以在接受响应的电子表格中控制值的格式,并且不需要脚本。为此,请转到响应电子表格,选择包含您感兴趣的数字的列中的单元格,然后从菜单中选择所需的格式。
这将仅影响数字在电子表格中的显示方式 - 任何处理响应的脚本都将处理没有格式的 javascript Number 对象。请参阅Mike或Overcode的答案,了解从数字生成格式化字符串的选项。
var price = 1234;
price.setNumberFormat("#,000.00");
相关文章:
- 使用纯javascript格式化数字
- 用javascript格式化数字,而不进行更改
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- jQuery(或Javascript)基于给定的C#/VBA/Java格式字符串格式化数字的方法
- 格式化数字,如22,55,86,21,28
- Javascript-格式化数字,始终显示原始的小数位数
- 使用 javascript 格式化数字
- Chrome告诉“Invaild Group”使用正则表达式来格式化数字
- 在 javascript 中用指数格式化数字
- 使用 jquery 编号格式化程序格式化数字并重新格式化它们
- Javascript - 用正则表达式替换字符串以格式化数字
- 如何使用 jQuery 格式化数字
- 剑道在网格中格式化数字
- 在谷歌脚本中格式化数字
- Javascript 用逗号和点格式化数字
- 如何以特定方式格式化数字
- 在 JavaScript 中格式化数字
- 在Dojo中格式化数字
- 通过ExtJS或javascript格式化数字
- 用撇号作为千位分隔符格式化数字