eの値を任意の精度で概算したいと思います。これを行うための最良の方法は何ですか?私が得ることができた最も多くはe=2.7182818284590455です。次のコードの変更に関する例をいただければ幸いです。
public static long fact(int x){
long prod = 1;
for(int i = 1; i <= x; i++)
prod = prod * i;
return prod;
}//fact
public static void main(String[] args) {
double e = 1;
for(int i = 1; i < 50; i++)
e = e + 1/(double)(fact(i));
System.out.print("e = " + e);
}//main