import java.math.*;
public class Exercise14_16{
public static void main(String[] args){
int i = 0;
BigDecimal result = new BigDecimal(0 +"");
BigDecimal item = BigDecimal.ONE;
for(int b = 100;b <= 1000;b = b+100){
while(i <= b){
BigDecimal domin = item.divide(factorial(i),20,BigDecimal.ROUND_UP);
result = result.add(domin);
i++;
}
System.out.println(result);
}
}
static BigDecimal factorial(int n){
BigDecimal result = BigDecimal.ONE;
if (n == 0)
result = BigDecimal.ONE;
else{
for(int i = 1;i <= n;i++)
result = result.multiply(new BigDecimal(i + ""));
}
return result;
}
}
通过BigDecimal求e
最新推荐文章于 2023-06-30 14:46:01 发布