成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一個數(shù)字用逗號分隔的方法

tomlingtm / 1732人閱讀

摘要:將數(shù)字分段顯示,每三位用逗號隔開判斷是否是整數(shù)并獲取整數(shù)部分將整數(shù)部分逢三一斷預(yù)定義小數(shù)部分表示數(shù)據(jù)有小數(shù)位拿到小數(shù)部分補執(zhí)行方法

  /**
   * 將數(shù)字分段顯示,每三位用逗號隔開
   * @param {Number} value
   */
  formatNumber (value) {
    if (!value) return "0"
    let intPart = null
    if (value.toString().indexOf(".") === -1) {     // 判斷是否是整數(shù)并獲取整數(shù)部分
      intPart = value
    } else {
      intPart = Number(value).toFixed(0)
    }
    // 將整數(shù)部分逢三一斷
    const intPartFormat = intPart.toString().replace(/(d)(?=(?:d{3})+$)/g, "$1,")

    let floatPart = ""       // "" | ".00":預(yù)定義小數(shù)部分
    const value2Array = value.toString().split(".")

    // =2表示數(shù)據(jù)有小數(shù)位
    if (value2Array.length === 2) {
      floatPart = value2Array[1].toString()       // 拿到小數(shù)部分

      if (floatPart.length === 1) {     // 補0
        return intPartFormat + "." + floatPart + "0"
      } else {
        return intPartFormat + "." + floatPart
      }
    } else {
      return intPartFormat + floatPart
    }
  }

執(zhí)行方法:

formatNumber(12345)        // 12,345

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97740.html

相關(guān)文章

  • Json-path學(xué)習(xí)筆記<一>

    摘要:簡介是用于結(jié)構(gòu)化數(shù)據(jù)序列化的一種文本格式,包含種基礎(chǔ)類型字符串,數(shù)字,布爾和和兩種結(jié)構(gòu)類型對象和數(shù)組。對象是一個由零或者多個名值對組成的無序集合,其中名值對中名是字符串類型,值則可以是字符串,數(shù)字,布爾,,對象或數(shù)組類型。 Json JavaScript Object Notation (JSON)是一個輕量級的,基于文本的,跨語言的數(shù)據(jù)交換格式。它從ECMAScript編程語言標(biāo)準(zhǔn)(...

    Vicky 評論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(六)數(shù)據(jù)類型和JSON格式

    摘要:并列數(shù)據(jù)的集合數(shù)組用方括號表示。第三種類型是映射,也就是一個名值對,即數(shù)據(jù)有一個名稱,還有一個與之相對應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對象和字符串值都有方法。 什么是JSON JSON:JavaScript 對象表示法(JavaScript Object Notation)。 JSON的形式是用大括號{}包圍起來的項目列表...

    laznrbfe 評論0 收藏0
  • 數(shù)字千位分隔符實現(xiàn)

    摘要:常常見到這種場景,數(shù)字比較大時每隔位用逗號分隔開思路就是如果是小數(shù)的話先用分開得到整數(shù)部分,然后反轉(zhuǎn)整數(shù)部分的字符串用正則每個數(shù)字加一個逗號然后再反轉(zhuǎn)回去拼接上小數(shù)部分。 常常見到這種場景,數(shù)字比較大時每隔3位用逗號分隔開 思路就是如果是小數(shù)的話先用split分開得到整數(shù)部分,然后反轉(zhuǎn)整數(shù)部分的字符串用正則每3個數(shù)字加一個逗號然后再反轉(zhuǎn)回去拼接上小數(shù)部分。 在網(wǎng)上看到了一種實現(xiàn)代碼,這...

    ssshooter 評論0 收藏0
  • 簡單學(xué)習(xí) JavaScript 正則表達(dá)式

    摘要:對于對象,方法返回一個該正則表達(dá)式的字面量。顯示顯示正則表達(dá)式在的應(yīng)用一個在字符串中執(zhí)行查找匹配的方法,它返回一個數(shù)組或者在未匹配到時返回。 為什么要用正則表達(dá)式 簡單的說:我們與字符串接觸的頻率非常之高,正則表達(dá)式可以極大的提高復(fù)雜文本分析的效率,快速匹配出復(fù)雜的字符串。 創(chuàng)建一個正則表達(dá)式 直接量語法(字面量) var expression = /pattern/flags ;...

    nevermind 評論0 收藏0

發(fā)表評論

0條評論

tomlingtm

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<