PHP新增千位分隔符方法new

2021-10-02 17:32:53 字數 720 閱讀 9364

1. 字串函式新增:

number_format(number,decimals,decimalpoint,separator)

引數描述

number

必需。要格式化的數字。

如果未設定其他引數,則數字會被格式化為不帶小數點且以逗號 (,) 作為分隔符。

decimals

可選。規定多少個小數。如果設定了該引數,則使用點號 (.) 作為小數點來格式化數字。

decimalpoint

可選。規定用作小數點的字串。

separator

可選。規定用作千位分隔符的字串。

僅使用該引數的第乙個字元。比如 "xyz" 僅輸出 "x"。

注釋:如果設定了該引數,那麼所有其他引數都是必需的。

例子  

<?php

echo number_format("1000000");

echo number_format("1000000",2);

echo number_format("1000000",2,",",".");

輸出:1,000,000

1,000,000.00

1.000.000,00

2. 正規表示式:

echo preg_replace( '/(?<=[0-9])(?=(?:[0-9])+(?![0-9]))/', ',', 5245201526.52 );

千位分隔符 js 實現

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

JS 實現千位分隔符

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

給數字新增千分位分隔符

法一 int i 0,j 0 void recombination char a,long long n if n 10 0 include intmain recombination a,n for k j k 0 k printf c a k return0 注意 此程式可在educoder中實...