CodeGym /Java Blog /यादृच्छिक /Java मध्ये Math.exp() पद्धत
John Squirrels
पातळी 41
San Francisco

Java मध्ये Math.exp() पद्धत

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
गणिताच्या वर्गात गणितीय कार्यांसह कार्य करण्याच्या पद्धती आहेत . या लेखात, आपण Java मधील Math.exp() पद्धतीबद्दल बोलणार आहोत . हे दुहेरी मूल्याच्या बळावर e वाढवलेली संख्या परत करते .

घातांकीय कार्य म्हणजे काय: एक अतिशय लहान गणित परिचय

टीप: हा विभाग Math.exp() पद्धतीमागील गणित स्पष्ट करतो . जर तुम्हाला हे आधीच माहित असेल किंवा फक्त सार समजून न घेता पद्धत वापरायची असेल, तर मोकळ्या मनाने पुढील मुद्द्याकडे जा. घातांक हे फंक्शन y = e x आहे , जेथे e ही एक अवघड गणिती संख्या आहे जी अंदाजे 2.718281828459045 आहे. ही संख्या प्रसिद्ध पाई क्रमांकाइतकीच महत्त्वाची आहे, परंतु हे मुख्यतः गणितज्ञ, प्रोग्रामर आणि आकडेवारीसह काम करणारे लोक ओळखतात. तसे, त्याचे नाव आहे: यूलरचा नंबर. तसेच e हा नैसर्गिक लॉगरिदमचा आधार आहे. येथे घातांकीय कार्य आलेख आहे: Java मधील Math.exp() पद्धत - १घातांकीय कायद्याचे पालन करणार्‍या प्रक्रियांमध्ये एक सामान्य गुणधर्म असतो: त्याच वेळेच्या अंतरासाठी, त्यांचे पॅरामीटर्स समान संख्येने बदलतात. उदाहरणार्थ, द्रव थंड करणे: हवा आणि द्रव यांच्यातील तापमानाचा फरक जितका जास्त असेल तितक्या वेगाने ते थंड होते. डोंगरावरून खाली लोळणारा स्नोबॉल जितका मोठा होईल तितक्या वेगाने खाली लोळतो.

Java मध्ये Math.exp() पद्धत

आता जावा कडे परत जाऊया. गणित वर्गाची दुहेरी एक्सप (डबल x) पद्धत x बिंदूवर घातांक फंक्शनच्या मूल्याची गणना करते , दुसऱ्या शब्दांत, ती संख्या e ला x च्या बळावर परत करते . अधिक स्पष्टपणे, ते एका विशिष्ट अचूकतेसह अंदाजे मूल्य परत करते. यूलरची संख्या e दुहेरी मूल्याच्या घातावर मिळवते. म्हणजेच, Math.exp(2.0) = e 2.0 (अंदाजे ते 7.34 आहे) येथे पद्धतीची घोषणा आहे:

double exp(double x)
जेथे x ही संख्या e वाढवण्याची पदवी आहे . एक उदाहरण देऊ.

public class ExpExample {
   public static void main(String[] args) {
       int x1 = 2;
       double x2 = 0.5;
       double x3 = 1;
       System.out.println("exponential function in  " + x1 + " = " + Math.exp(x1));
       System.out.println("exponential function in  " + x2 + " = " + Math.exp(x2));
       System.out.println("exponential function in  " + x3 + " = " + Math.exp(x3));
   }
}
आउटपुट आहे:
2 = 7.38905609893065 मधील घातांकीय कार्य 0.5 = 1.6487212707001282 मधील घातांकीय कार्य 1.0 = 2.718281828459045 मध्ये

काही विशेष प्रकरणे

गणितामध्ये अनिश्चित स्वरूपाच्या संकल्पना आहेत, तसेच सकारात्मक आणि नकारात्मक अनंतता आहेत. ०.० ने भागलेली सकारात्मक संख्या सकारात्मक अनंत देते आणि ऋण संख्या ऋण अनंत देते. तुम्ही वेगवेगळ्या प्रकारे अनिश्चित फॉर्म मिळवू शकता. उदाहरणार्थ, जर तुम्ही शून्याला शून्याने किंवा अनंताला अनंताने विभाजित करण्याचा प्रयत्न केला. Java मध्ये Double.NaN (काहीसे अनिश्चित फॉर्म), Double.POSITIVE_INFINITY आणि Double.NEGATIVE_INFINITY सारख्या दुहेरी वर्गातील विशेष स्थिरांक आहेत . या तीन संकल्पनांचा सामना करताना Math.exp() पद्धत विशिष्ट पद्धतीने वागते:
  • जर युक्तिवाद NaN असेल, तर परिणाम देखील NaN असेल.
  • जर युक्तिवाद सकारात्मक अनंत असेल तर परिणाम देखील सकारात्मक अनंत आहे.
  • जर वितर्क नकारात्मक अनंत असेल तर परिणाम सकारात्मक शून्य असेल.
विशेष प्रकरणांसाठी येथे एक कोड उदाहरण आहे:

public class ExpSpecialCases {

   public static void main(String[] args) {

   double positiveInfinity = Double.POSITIVE_INFINITY;
   double negativeInfinity = Double.NEGATIVE_INFINITY;
   double nan = Double.NaN;

   //The argument is positive infinity, the output is positive infinity
       System.out.println(Math.exp(positiveInfinity));

   //The argument is negative infinity, the output is zero
       System.out.println(Math.exp(negativeInfinity));

   //The argument is NaN, the output is NaN
       System.out.println(Math.exp(nan));
}
}
आउटपुट आहे:
अनंत 0.0 NaN
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION