gpt4 book ai didi

javascript - JavaScript 是否支持按字符串格式格式化数字?

转载 作者:行者123 更新时间:2023-12-01 15:21:17 24 4
gpt4 key购买 nike

在 .NET 中,我可以通过以下代码格式化数字:

Dim num = 1234567.8933
Dim res = num.ToString("#,##0.00")

结果: res= 1,234,567.89
我想在 JavaScript 中使用这种格式 "#,##0.00"。它是否支持按字符串格式格式化数字?

最佳答案

Does it support formatting numbers by string format?



我们没有对格式化数字的内置支持,但我们几乎没有选择来获得所需的 #,##0.00 格式,例如:

使用 .toLocaleString() :

const num = 1234567.8933

// To get only two decimal places use maximumFractionDigits option
const options = {minimumFractionDigits: 2, maximumFractionDigits: 2}
const res = num.toLocaleString(undefined, options)
console.log(res) //=> 1,234,567.89


使用 Intl.NumberFormat :

const num = 1234567.8933

// To get only two decimal places use maximumFractionDigits option
const options = {minimumFractionDigits: 2, maximumFractionDigits: 2}
const res = new Intl.NumberFormat(undefined, options).format(num)
console.log(res) //=> 1,234,567.89

关于javascript - JavaScript 是否支持按字符串格式格式化数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60722192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com