[問題] DecimalFormat

看板java作者 (壓力太大 囧mmmmmmmmmmm)時間13年前 (2012/11/23 00:58), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
今天遇到一個問題 在設定格式的地方 DecimalFormat("000000;-00000"); 理論上負數應該是會變成5個數字加1個負號 但是卻一直是6個數字加1個負號 跪求解答... 目前是暫時先判斷正負數 if (n<0){ df.applyPattern("00000"); }else{ df.applyPattern("000000"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.62.80

11/23 10:40, , 1F
該不會要自己寫了吧 XDDDD
11/23 10:40, 1F
※ 編輯: cowbaying 來自: 111.242.78.79 (11/23 10:55)

11/23 11:23, , 2F
DecimalFormat("0").format(10000) 出來還是 10000 阿?
11/23 11:23, 2F

11/23 11:24, , 3F
negative subpattern只用來指定prefix, suffix
11/23 11:24, 3F

11/23 11:31, , 4F
你可以改用String.format
11/23 11:31, 4F

11/23 14:36, , 5F
自己寫也不賴呀 能解決問題的就是好方法
11/23 14:36, 5F

11/23 16:00, , 6F
要統一格式 所以超過的地方需要填0 只是都會多一位
11/23 16:00, 6F
文章代碼(AID): #1GhbdIdm (java)