📅  最后修改于: 2023-12-03 15:12:12.725000             🧑  作者: Mango
在谷歌应用程序脚本中,有时候需要对数字进行格式化操作。本文将介绍如何使用谷歌应用程序脚本对数字进行格式化。
可以使用toFixed()方法来限定数字的小数位数。该方法返回的是字符串,所以需要使用parseFloat()方法将其转换为数字。
const num = 3.1415926
const formattedNum = parseFloat(num.toFixed(2)) // 3.14
可以使用Intl.NumberFormat对象来格式化数字,支持设置小数位数和千位分隔符。
const num = 12345.6789
const formatter = new Intl.NumberFormat('en-US', {
minimumFractionDigits: 2,
maximumFractionDigits: 2
})
const formattedNum = formatter.format(num) // "12,345.68"
也可以使用正则表达式替换来格式化数字。下面的代码将数字每三位加一个逗号,并保留2位小数。
const num = 12345.6789
const formattedNum = num.toFixed(2)
.replace(/\d(?=(\d{3})+\.)/g, '$&,')
以上是谷歌应用程序脚本格式化数字的三种方法。您可以根据具体需求选择适合您的方法。