關於金額數字輸出格式

2021-07-11 17:52:05 字數 603 閱讀 2811

關於金額數字輸出格式,蘋果官方給出了乙個很好用的類 nsnumberformatter, 顧名思義 ,就是數字管理類。  

它主要提供了乙個把數字型別轉化成你需要的金額格式字串的乙個方法。

它可以很方便的轉化所有型別的數字格式為你想要的金額格式。

主要**非常簡單  **如下:

nsnumberformatter * formatter = [[nsnumberformatter alloc] init];

formatter.numberstyle =nsnumberformatterdecimalstyle;//設定你需要的金額格式

nsstring *newamount = [formatter stringfromnumber:

[nsnumber numberwithint:123456789]];

numberstyle是個列舉

enum;

各個列舉對應輸出數字格式的效果如下:

123456789

123,456,789

¥123,456,789.00

-539,222,988%

1.23456789e8

一億二千三百四十五萬六千七百八十九

金額 數字格式化

情景 客戶要求前台顯示的金額數值每三位有逗號隔開,如餘額100000000.78元,要求顯示為100,000,000.78元,提高使用者體驗度。辦法 在從資料庫取資料時把取到的資料格式化,如取餘額balance,select to char balance,fm999,999,999,990.00 ...

正則 金額數字格式化

對填寫金額在儲存前進行格式化以保證儲存資料格式符合金額資料特徵。通過正規表示式進行格式匹配及替換。藉此熟悉下正規表示式規則。去掉除了數字和點的其他字元 obj.value obj.value.replace d.g,如果第乙個字元是點,去掉 obj.value obj.value.replace g...

金額數字校驗

enjspamount onblur checkmoney this onkeyup onlynumber this td 只能輸入金額 function onlynumber obj if xsw obj.value zsw xsw else else 必須保證第乙個為數字而不是.obj.valu...