千位分隔符,萬位分隔,那個更好!

2021-08-27 13:28:04 字數 359 閱讀 8891

在東方,使用萬來計數,在西方使用千來計數

這是int32資料型別的最大值,它是32位的有符號整型,所有,正數字最大值為2的16次方,負數字的最大絕對值為2的16次方減1,這是沒什麼問題的,今天要說的是,你能一眼看出它是多少嗎?

這是不能,真的不能,也許我的數學學的不好吧,呵呵,雖然我可以數出它一共10位,但還是不能說出這個數來,如果把它按著前千位(3位)進行分割或者進行萬位分割,那結果就不同了

千位分割:2 147 483 647

萬位分割:21 4748 3647

這兩種分割哪個更容易看出來呢?如果你是中國人,應該會選擇第二種,萬位分割,呵呵,我也是,21億4748萬3647,事實上,數字進行分割後,我們可以馬上讀出這個數。

千位分隔符 js 實現

最近被同事問到js如何實現給長數字新增千位分隔符,即 1344444 13,444,444 這是乙個很常見的前端面試題。看起來簡單,剛開始我都懶得寫。仔細一想,挺考邏輯的,實現方法有很多種,可以用三位迴圈 字串陣列分隔,也可以使用正則。剛開自己用js實現了堆疊,太多,不夠優雅,同時也暴露了自己原生j...

JS 實現千位分隔符

將普通的數字轉換為帶千位分隔符格式的數字字串是乙個非常常見的問題,千位分隔符格式的規則是數字的整數部分每三位一組,以 分節。小數部分不分節 示例 19,351,235.235767 這裡有幾個常見的實現方法。實現思路是將數字轉換為字元陣列,再迴圈整個陣列,每三位新增乙個分隔逗號,最後再合併成字串。因...

js演算法實現千分位分隔符

var str 123456789 9,8,7,6,5,4,3,2,1 function formatcash str console.log formatcash str 複製 另外一種優化演算法,因為字串在 js 每次變化都會重新開闢記憶體,所有轉化為陣列會更加便捷 function f str...