发布网友
共1个回答
热心网友
获取小数点后1000位那时不可能的
因为就算是double型数据
这个是最大的数据类型 占8位
它的取值范围也只是由-1.7E308~1.7E308
远远就没有1000位 最多也就是308位
没有现成的数据类型能显示那么多小数位,可以自己设计个算法输出任意多位的小数,如5/7的小数后1000位
public class Test {
public static void main(String[] args) {
int i=5,k=7;
int n=1000;
System.out.print(i/k+".");
for(int ii=0;ii<n;ii++)
{
i=i%k*10;
System.out.print(i/k);
}
}
}