日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数字千位分割

發布時間:2023/12/31 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数字千位分割 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 使用toLocaleString()
  • toLocaleString() 方法返回這個數字在特定語言環境下的表示字符串

    var a=1234567894532; var b=673439.4542;console.log(a.toLocaleString()); // "1,234,567,894,532" console.log(b.toLocaleString()); // "673,439.454" (小數部分四舍五入了)
  • 函數處理
  • 實現思路是將數字轉換為字符數組,再循環整個數組, 每三位添加一個分隔逗號,最后再合并成字符串。因為分隔符在順序上是從后往前添加的:比如 1234567添加后是1,234,567 而不是 123,456,7 ,所以方便起見可以先把數組倒序,添加完之后再倒序回來,就是正常的順序了。要注意的是如果數字帶小數的話,要把小數部分分開處理。

    function numFormat(num){num=num.toString().split("."); // 分隔小數點var arr=num[0].split("").reverse(); // 轉換成字符數組并且倒序排列var res=[];for(var i=0,len=arr.length;i<len;i++){if(i%3===0&&i!==0){res.push(","); // 添加分隔符}res.push(arr[i]);}res.reverse(); // 再次倒序成為正確的順序if(num[1]){ // 如果有小數的話添加小數部分res=res.join("").concat("."+num[1]);}else{res=res.join("");}return res; }var a=1234567894532; var b=673439.4542; console.log(numFormat(a)); // "1,234,567,894,532" console.log(numFormat(b)); // "673,439.4542"

    總結

    以上是生活随笔為你收集整理的数字千位分割的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。