国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript 格式化金額

這篇具有很好參考價(jià)值的文章主要介紹了JavaScript 格式化金額。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

JavaScript 格式化金額

一、使用 Intl.NumberFormat 構(gòu)造函數(shù)

這是 JavaScript 中格式化金額的最常見(jiàn)方法。Intl.NumberFormat()構(gòu)造函數(shù)接受兩個(gè)參數(shù):語(yǔ)言環(huán)境和選項(xiàng)。語(yǔ)言環(huán)境是為其格式化金額的語(yǔ)言和地區(qū)。選項(xiàng)是一組控制金額格式的屬性。例如,可以使用樣式屬性來(lái)指定貨幣的格式,使用貨幣屬性來(lái)指定要將金額格式化為的貨幣。

const amount = 1234567.89;
const locale = "en-US";
const options = {
  style: "currency",
  currency: "USD",
};

const formattedAmount = new Intl.NumberFormat(locale, options).format(amount);

console.log(formattedAmount); // $1,234,567.89

二、使用 Number.prototype.toLocaleString 方法

要格式化金額,可以使用 JavaScript 的 toLocaleString() 方法。該方法可以將數(shù)字轉(zhuǎn)換為本地化的字符串表示形式,并可以指定貨幣符號(hào)、小數(shù)點(diǎn)和千位分隔符等格式。

代碼如下:

  1. 美元

    const amount = 1234567.89;
    const formattedAmount = amount.toLocaleString("en-US", {
      style: "currency",
      currency: "USD",
      minimumFractionDigits: 2,
      maximumFractionDigits: 2,
    });
    console.log(formattedAmount); // $1,234,567.89
    
  2. 人民幣

    const amount = 1234567.89;
    const formattedAmount = amount.toLocaleString("zh-CN", {
      style: "currency",
      currency: "CNY",
      minimumFractionDigits: 2,
      maximumFractionDigits: 2,
    });
    console.log(formattedAmount); // ¥1,234,567.89
    

在這個(gè)示例中,將數(shù)字變量 amount 使用 toLocaleString() 方法轉(zhuǎn)換為本地化的字符串表示形式,并指定了以下格式:

  • style: 'currency' 表示使用貨幣格式顯示金額。
  • currency: 'USD' 表示使用美元符號(hào)作為貨幣符號(hào)。
  • minimumFractionDigits: 2 表示最少保留兩位小數(shù)。
  • maximumFractionDigits: 2 表示最多保留兩位小數(shù)。

通過(guò)這種方式,可以使用 JavaScript 快速簡(jiǎn)單地實(shí)現(xiàn)金額格式化效果。需要注意的是,toLocaleString() 方法在不同的瀏覽器和操作系統(tǒng)中可能存在差異,需要進(jìn)行兼容性測(cè)試和兼容性處理。

三、 使用模板字符串 + Number.prototype.toFixed + 正則替換

const amount = 1234567.89;
const formattedAmount = `¥${amount
  .toFixed(2)
  .replace(/\B(?=(\d{3})+(?!\d))/g, ",")}`;
console.log(formattedAmount); // ¥1,234,567.89

在這個(gè)示例中,通過(guò) toFixed 使金額保留兩位小數(shù),使用正則替換的方式增加千位分隔符,再使用模板字符串進(jìn)行拼接。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-459662.html

到了這里,關(guān)于JavaScript 格式化金額的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vscode 無(wú)法格式化python代碼、無(wú)法格式化C++代碼(vscode格式化失效)另一種解決辦法:用外部工具yapf格式化(yapf工具)

    vscode 無(wú)法格式化python代碼、無(wú)法格式化C++代碼(vscode格式化失效)另一種解決辦法:用外部工具yapf格式化(yapf工具)

    神馬情況,我的vscode死活不能格式化python代碼,還有C++代碼也不能格式化,json代碼都能格式化,為啥到python、C++就不行了。。。。 (格式化json代碼) (格式化python代碼) 都無(wú)反應(yīng)。。。 弄了半天解決不了。。。只能用外部工具解決了,就是麻煩點(diǎn) 搞了個(gè)外部工具yapf來(lái)格

    2024年02月05日
    瀏覽(97)
  • DBeaver中使用外部格式化程序?qū)M(jìn)行sql格式化

    DBeaver中使用外部格式化程序?qū)M(jìn)行sql格式化

    本文介紹了如何在DBeaver中使用pgFormatter、sqlprase、sqlformatter等外部格式化程序?qū)ql進(jìn)行格式化。 目錄 一、pgFormatter 1.準(zhǔn)備工作 2.DBeaver中進(jìn)行配置 二、sqlprase 1.準(zhǔn)備工作 2.在DBeaver中配置 三、sql-formatter 1.準(zhǔn)備工作 2.在DBeaver中配置 pgFormatter本質(zhì)是perl腳本,所以需要perl運(yùn)行環(huán)境支

    2024年01月25日
    瀏覽(123)
  • 使用vscode格式化文檔無(wú)效(vue代碼格式化文檔無(wú)效)

    使用vscode格式化文檔無(wú)效(vue代碼格式化文檔無(wú)效)

    問(wèn)題: 最近在寫(xiě)代碼的時(shí)候,vscode使用格式化文檔不管用。 原因: 單頁(yè)面使用大量element組件和html代碼導(dǎo)致,vscode識(shí)別不了。 解決方案: 1、 打開(kāi)設(shè)置,點(diǎn)擊右側(cè)的圖標(biāo)打開(kāi)settings.json文件,在文件中注入代碼。 settings.json文件位置,vscode左下角: ?設(shè)置頁(yè)面右上角: ?在

    2024年02月16日
    瀏覽(94)
  • 【vscode 格式化】prettier 格式化之后添加逗號(hào),與eslint沖突

    最近格式化文件的時(shí)候老是添加逗號(hào),保存的時(shí)候會(huì)eslint在格式化一遍,將逗號(hào)刪掉;就感覺(jué)不是很舒服; 有兩種方法, 一、配置?.prettierrc 文件; 文件配置,可直接用,配合eslint使用足夠了 JSON文件是不支持備注的,cv過(guò)去時(shí)要?jiǎng)h掉注釋 2.就是在設(shè)置的搜索框中輸入“vet

    2024年02月12日
    瀏覽(106)
  • 日期格式化的最佳實(shí)踐:如何在Java中處理日期格式化

    日期格式化的最佳實(shí)踐:如何在Java中處理日期格式化

    當(dāng)涉及到日期格式化時(shí),了解正確的方式和最佳實(shí)踐是至關(guān)重要的。 日期格式化是將日期轉(zhuǎn)換為特定格式的過(guò)程,以便在應(yīng)用程序開(kāi)發(fā)中更好地展示、存儲(chǔ)或交互。 以下內(nèi)容展示常用的三種方式 在Java中,你可以使用java.time.format.DateTimeFormatter類來(lái)格式化日期,并將格式化后

    2024年02月07日
    瀏覽(100)
  • vscode中怎樣格式化js代碼_vscode如何格式化代碼

    vs code格式化代碼的快捷鍵如下: 在Mac上 Shift+ Option+F 在Ubuntu上 Ctrl+ Shift+I 但是自帶的格式化并不能滿足我的需求,這個(gè)時(shí)候,不得不說(shuō)插件大法好。 代碼格式化為eslint風(fēng)格 需要插件:eslint

    2024年02月16日
    瀏覽(97)
  • vue3 codemirror關(guān)于 sql 和 json格式化的使用以及深入了解codemirror 使用json格式化提示錯(cuò)誤的關(guān)鍵代碼。包含了json格式化沒(méi)有效果和json格式化提示錯(cuò)誤

    vue3 codemirror關(guān)于 sql 和 json格式化的使用以及深入了解codemirror 使用json格式化提示錯(cuò)誤的關(guān)鍵代碼。包含了json格式化沒(méi)有效果和json格式化提示錯(cuò)誤

    后端返回一個(gè)json字符串,里面有value1、value2指定字段渲染sql語(yǔ)句,其他渲染json語(yǔ)句。 jsonlint 和 jsonlint-mod 的區(qū)別 簡(jiǎn)單理解:jsonlint校驗(yàn)json格式化是否有效,jsonlint-mod用來(lái)格式化后同時(shí)校驗(yàn)json格式化是否有效。 (1)JSONLint是一種可以驗(yàn)證JSON格式是否有效的工具。 它可以檢查

    2024年04月28日
    瀏覽(93)
  • 電腦被格式化怎么恢復(fù)數(shù)據(jù)?電腦格式化后還能恢復(fù)數(shù)據(jù)嗎?

    電腦被格式化怎么恢復(fù)數(shù)據(jù)?電腦格式化后還能恢復(fù)數(shù)據(jù)嗎?

    電腦的配件中,硬盤(pán)起著不可或缺的作用。它承擔(dān)著儲(chǔ)存數(shù)據(jù)的重要任務(wù),但在日常使用過(guò)程中,電腦硬盤(pán)往往會(huì)因?yàn)楦鞣N原因格式化,有時(shí)候是誤操作、有時(shí)候是分區(qū)提示格式化、有時(shí)候則是中病毒了。 而格式化之后,硬盤(pán)中的數(shù)據(jù)就會(huì)被全部清空。做好了文件備份后格式

    2024年02月09日
    瀏覽(96)
  • 解決方案:VSCode中配置自動(dòng)格式化實(shí)現(xiàn)Ctrl+S自動(dòng)格式化代碼

    解決方案:VSCode中配置自動(dòng)格式化實(shí)現(xiàn)Ctrl+S自動(dòng)格式化代碼

    一致的代碼風(fēng)格不僅僅有助于提高可讀性,還可以減少錯(cuò)誤和漏洞的產(chǎn)生。在編碼中,在VSCode中配置Prettier插件并實(shí)現(xiàn)使用Ctrl+S自動(dòng)格式化代碼,其可以: 根據(jù)事先定義的規(guī)則自動(dòng)調(diào)整代碼的縮進(jìn)、換行、空格等格式,從而讓所有開(kāi)發(fā)人員的代碼風(fēng)格保持一致 。這有助于提高

    2024年02月06日
    瀏覽(101)
  • 【工具分享】程序員在線工具集(json格式化-html格式化-加密工具)

    演示地址 在線工具集 功能介紹 json格式化 。 JSON 可以將程序語(yǔ)言對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在網(wǎng)絡(luò)或者程序之間輕松地傳遞這個(gè)字符串,并在需要的時(shí)候?qū)⑺€原為各編程語(yǔ)言所支持的數(shù)據(jù)格式,例如在 PHP 中,可以將 JSON還原為數(shù)組或者一個(gè)基本對(duì)象

    2024年02月12日
    瀏覽(99)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包