情景:
客戶要求前台顯示的金額數值每三位有逗號隔開,如餘額100000000.78元,要求顯示為100,000,000.78元,提高使用者體驗度。
辦法:
在從資料庫取資料時把取到的資料格式化,如取餘額balance,
select to_char(balance,'fm999,999,999,990.00') from member_info;
當balance為98778.789時,介面顯示為:98,778.79。
注意事項:
fm999,999,999,990.00中的9代表如果存在數字則顯示數字,不存在則顯示空格;0代表如果存在數字則顯示數字,不存在則顯示0,即佔位符,如0.00;其fm代表刪除由於9所產生的空格。
fm999,999,999,990.00的位數一定要比格式化的資料的位數大,否則多餘的會顯示為###,所以可以在後面格式多加幾個9,使其大於前面的數值即可。
正則 金額數字格式化
對填寫金額在儲存前進行格式化以保證儲存資料格式符合金額資料特徵。通過正規表示式進行格式匹配及替換。藉此熟悉下正規表示式規則。去掉除了數字和點的其他字元 obj.value obj.value.replace d.g,如果第乙個字元是點,去掉 obj.value obj.value.replace g...
JS金額 數字 價格正則校驗及格式化
保證不嚴格的校驗格式也可以通過,比如說 01.0110,0100,1.示例為固定保留兩位小數點及空或者不符合要求的時候返回的格式化值 const moneytwoline value d if reg.test value.tostring return if isnan value value r...
金額格式化
正確的方式 decimalformat mf new decimalformat system.out.println mf.format 0.66 這樣可以處理小於1的金額。之前在網上看了很多金額的格式化方式,基本有兩種。1.全 模式,自己寫出分割邏輯,網上很多,這裡就不說明了。2.同樣是使用de...