怎么计算小数点前1000位

发布网友

我来回答

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);

}

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com