Re: [問題] 有關小數點的問題

看板java作者時間19年前 (2006/05/10 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
※ 引述《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 ──┘   唱片公司授權,音樂盡情下載 --
文章代碼(AID): #14ORdY00 (java)
文章代碼(AID): #14ORdY00 (java)