के साथ ई का बेहतर अनुमान I किसी भी वांछित परिशुद्धता के लिए ई के मान का अनुमान लगाना चाहता हूं। इसे करने का बेहतरीन तरीका क्या है? सबसे अधिक मैं प्राप्त करने में सक्षम हूं ई = 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
स्पष्ट रूप से एक डबल में इसकी सटीकता से अधिक अंक कभी नहीं हो सकते हैं। एक अलग प्रकार की संख्या का प्रयोग करें। – Joren
जोरेन ने कहा कि बहुत कुछ। "किसी भी वांछित परिशुद्धता" का विचार मौलिक रूप से एक निश्चित चौड़ाई प्रकार में गणना के साथ असंगत है। –