作者aperfectman (一个人态度决定高度思)
看板java
标题Re: [问题] 有关小数点的问题
时间Wed May 10 16:19:18 2006
※ 引述《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