Re: [問題] 有關小數點的問題
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《genius0729 (綠豆)》之銘言:
: : 要如何寫才可以讓java控制餘數的位數
: : 像是17/7=42857142…….
: 是 4.2857142857 吧... Orz
: : 要怎麼寫才可以讓餘數算到小數點下50位或者更多
: 如果你只是要顯示的話
: 自己寫一個迴圈去處理,那要幾位就有幾位阿... [茶]
: 如果你還要把除完之後的數據,作處理
: 那最 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);
}
參考看看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.170.72
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 7 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章