JavaScript 格式化金額
一、使用 toLocaleString()
要格式化金額,可以使用 JavaScript 的 toLocaleString() 方法,該方法可以將數字轉換為本地化的字串表示形式,并可以指定貨幣符號、小數點和千位分隔符等格式,
代碼如下:
-
美元
const amount = 1234567.89; const formattedAmount = amount.toLocaleString("en-US", { style: "currency", currency: "USD", minimumFractionDigits: 2, maximumFractionDigits: 2, }); console.log(formattedAmount); -
人民幣
const amount = 1234567.89; const formattedAmount = amount.toLocaleString("zh-CN", { style: "currency", currency: "CNY", minimumFractionDigits: 2, maximumFractionDigits: 2, }); console.log(formattedAmount);
在這個示例中,將數字變數 amount 使用 toLocaleString() 方法轉換為本地化的字串表示形式,并指定了以下格式:
style: 'currency'表示使用貨幣格式顯示金額,currency: 'USD'表示使用美元符號作為貨幣符號,minimumFractionDigits: 2表示最少保留兩位小數,maximumFractionDigits: 2表示最多保留兩位小數,
通過這種方式,可以使用 JavaScript 快速簡單地實作金額格式化效果,需要注意的是,toLocaleString() 方法在不同的瀏覽器和作業系統中可能存在差異,需要進行兼容性測驗和兼容性處理,
二、 使用模板字串 + toFixed + 正則替換
const amount = 1234567.89;
const formattedAmount = `¥${amount
.toFixed(2)
.replace(/\B(?=(\d{3})+(?!\d))/g, ",")}`;
console.log(formattedAmount);
在這個示例中,通過 toFixed 使金額保留兩位小數,使用正則替換的方式增加千位分隔符,再使用模板字串進行拼接,
作者:飛仔FeiZai
出處:https://www.cnblogs.com/yuzhihui/p/17433979.html
宣告:歡迎任何形式的轉載,但請務必注明出處!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/553465.html
標籤:其他
上一篇:【一步步開發AI運動小程式】八、利用body-calc進行姿態識別
下一篇:返回列表
