Javascript 如何将整数格式化为货币字符串?

问题描述 投票:0回答:2

我有一个整数存储为美分,即 1700 美分。如何使用 javascript 将其转换为 $17.00 的字符串?我已经尝试过

toFixed
Intl.NumberFormat
但他们返回 1700 美元?

javascript currency
2个回答
5
投票

您可以使用

toLocaleString()
功能来实现此目的。

var cents = 1629;
var dollars = cents / 100;
dollars = dollars.toLocaleString("en-US", {style:"currency", currency:"USD"});
console.log(dollars);


0
投票

另一个解决方案可能是这样的:

var cents = 1629
var currency = cents/100
console.log(new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(currency))
console.log(new Intl.NumberFormat('es-ES', { style: 'currency', currency: 'EUR' }).format(currency))

© www.soinside.com 2019 - 2024. All rights reserved.