📌  相关文章
📜  谷歌应用程序脚本格式化数字 (1)

📅  最后修改于: 2023-12-03 15:12:12.725000             🧑  作者: Mango

谷歌应用程序脚本格式化数字

在谷歌应用程序脚本中,有时候需要对数字进行格式化操作。本文将介绍如何使用谷歌应用程序脚本对数字进行格式化。

1. 使用toFixed()方法

可以使用toFixed()方法来限定数字的小数位数。该方法返回的是字符串,所以需要使用parseFloat()方法将其转换为数字。

const num = 3.1415926
const formattedNum = parseFloat(num.toFixed(2)) // 3.14
2. 使用Intl.NumberFormat对象

可以使用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"
3. 使用正则表达式替换

也可以使用正则表达式替换来格式化数字。下面的代码将数字每三位加一个逗号,并保留2位小数。

const num = 12345.6789
const formattedNum = num.toFixed(2)
  .replace(/\d(?=(\d{3})+\.)/g, '$&,')

以上是谷歌应用程序脚本格式化数字的三种方法。您可以根据具体需求选择适合您的方法。