看板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
》──┘ ◤ 唱片公司授权,音乐尽情下载
--