Re: [問題] 有關小數點的問題
※ 引述《aperfectman.bbs@ptt.cc (一個人態度決定高度思)》之銘言:
> ※ 引述《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 》──┘ ◤ 唱片公司授權,音樂盡情下載
--
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章