在Javascript/Typescript中有没有一种方法可以使用Intl.NumberFormat
来设置货币格式而不使用逗号?现在,它显示为1,000.00。要将其设置为1000.00吗
export const formatCurrency = (item: number) => {
const currencyFormat = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
});
return currencyFormat.format(item);
};
2条答案
按热度按时间z4iuyo4d1#
将
useGrouping
设置为false
:在文档中找到:Intl.NumberFormat constructor
注:
useGrouping
标记为实验wljmcqd82#
如果只需要美元和美分,只需使用
Number.prototype.toFixed
方法格式化值并传递值2
。是否要包括美元符号(
$
)?隐藏分组分隔符
作为vr. mentioned,您可以使用实验性的
useGrouping
配置并将其设置为false
(默认为auto
),作为边节点,您应该存储您的格式化程序或在调用Number.prototype.toLocaleString
时当场配置它。或者:
坚持以上两种方法中的一种。如果你要格式化很多数字,第一种是更好的选择。