[問題] 顯示到小數點後第幾位

看板java作者 (鏡虹)時間12年前 (2013/08/13 20:46), 編輯推噓2(2010)
留言12則, 7人參與, 最新討論串1/1
大家好, 最近剛自己學JAVA不久, 有一點C的觀念, 其實對於API還不太會查詢, 遇到一個題目需要取道小數點下第3位.. 去網路上看了好多方法都不知道怎麼使用 有BigDecimal、round之類的, 可以請問要怎麼完整的呼叫他們來使用嗎? 不能這樣問的話我在刪文 謝謝 -- おめでとう、これで晴(れ)れて军の犬だ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.0.118

08/13 20:53, , 1F
也許你是要 printf,String.format,或java.util.Formatter
08/13 20:53, 1F

08/13 21:44, , 2F
其實我都不太懂..都是參考別人的可以用再去問為什麼> <
08/13 21:44, 2F

08/13 21:50, , 3F
不好意思,忘記說我是要四捨五入
08/13 21:50, 3F

08/13 22:01, , 4F
乘上 1000
08/13 22:01, 4F

08/13 22:07, , 5F
再除以1000
08/13 22:07, 5F

08/14 15:32, , 6F
可以問為何要這麼做嗎?
08/14 15:32, 6F

08/14 21:04, , 8F
乘上1000轉型為整數除1000取double是這樣子的意思嗎?
08/14 21:04, 8F

08/15 10:42, , 9F
我輸了~~麻煩請用DecimalFormat
08/15 10:42, 9F

08/15 19:01, , 10F
String s = String.format("%.2f", x);x為你要放入的值
08/15 19:01, 10F

08/15 19:03, , 11F
打錯,.2f要改成.3f
08/15 19:03, 11F

08/16 14:13, , 12F
謝謝,可以了:D
08/16 14:13, 12F
文章代碼(AID): #1I2YgBl7 (java)