看板java
標 題Re: [問題] 有關小數點的問題
發信站KKCITY (Wed May 10 17:30:55 2006)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.nsysu!news.isu!News.a6Crazy.twb
※ 引述《[email protected] (一個人態度決定高度思)》之銘言:
> ※ 引述《PsMonkey (痞子軍團團長)》之銘言:
> : 是 4.2857142857 吧... Orz
> : 如果你只是要顯示的話
> : 自己寫一個迴圈去處理,那要幾位就有幾位阿... [茶]
> : 如果你還要把除完之後的數據,作處理
> : 那最 Java 的做法當然是
> : BigDecimal a = new BigDecimal(20);
> : BigDecimal b = new BigDecimal(7);
> : System.out.println(a.divide(b, 50, BigDecimal.ROUND_DOWN));
> : 其餘請自己看 API
> 利用NumberFormat class
> public String setDigits(float f)
> {
> NumberFormat a = NumberFormat.getInstance();
> a.setMinimumFractionDigits(50);
> return a.format(f);
> }
> 參考看看
double 的精準度只有 15-16 位.
原問者要到 50 個小數位, 用 double + number format 看來不行吧
alien
--
┌─────◆KKCITY◆─────┐ ◢
◤ 聽 KKBOX,
動態歌詞緊緊跟著你
│ bbs.kkcity.com.tw │ \^_^ / ★ http://www.kkbox.com.tw ★
└──《From:202.72.0.45
》──┘ ◤ 唱片公司授權,音樂盡情下載
--