CodeGym /جاوا بلاگ /Random-UR /جاوا میں Math.exp() طریقہ
John Squirrels
سطح
San Francisco

جاوا میں Math.exp() طریقہ

گروپ میں شائع ہوا۔
ریاضی کی کلاس میں ریاضی کے افعال کے ساتھ کام کرنے کے طریقے شامل ہیں۔ اس مضمون میں، ہم جاوا میں Math.exp() طریقہ کے بارے میں بات کرنے جا رہے ہیں ۔ یہ عدد e کو دوہری قدر کی طاقت پر لوٹاتا ہے۔

ایک کفایتی فنکشن کیا ہے: ایک بہت ہی مختصر ریاضی کا تعارف

نوٹ: یہ سیکشن Math.exp() طریقہ کے پیچھے ریاضی کی وضاحت کرتا ہے ۔ اگر آپ پہلے ہی یہ جانتے ہیں، یا جوہر کو سمجھے بغیر طریقہ استعمال کرنا چاہتے ہیں، تو بلا جھجھک اگلے پوائنٹ پر جائیں۔ ایکسپوننٹ فنکشن y = e x ہے ، جہاں e ایک مشکل ریاضیاتی نمبر ہے جو تقریباً 2.718281828459045 ہے۔ یہ نمبر اتنا ہی اہم ہے جتنا کہ مشہور پائی نمبر، لیکن یہ بنیادی طور پر ریاضی دانوں، پروگرامرز اور اعداد و شمار کے ساتھ کام کرنے والے لوگ جانتے ہیں۔ ویسے، اس کا ایک نام ہے: یولر کا نمبر۔ نیز e قدرتی لوگارتھم کی بنیاد ہے۔ یہ ہے ایکسپونینشل فنکشن گراف: جاوا میں Math.exp() طریقہ - 1وہ عمل جو ایکسپونینشل قانون کی پابندی کرتے ہیں ان کی ایک مشترکہ خاصیت ہوتی ہے: ایک ہی وقت کے وقفے کے لیے، ان کے پیرامیٹرز ایک ہی تعداد میں تبدیل ہوتے ہیں۔ مثال کے طور پر، مائع کی ٹھنڈک: ہوا اور مائع کے درمیان درجہ حرارت کا فرق جتنا زیادہ ہوگا، یہ اتنی ہی تیزی سے ٹھنڈا ہوتا ہے۔ پہاڑ کے نیچے لڑھکنے والا برف کا گولہ جتنا بڑا ہوتا ہے، اتنی ہی تیزی سے نیچے گرتا ہے۔

جاوا میں Math.exp() طریقہ

اب آئیے جاوا پر واپس آتے ہیں۔ ریاضی کی کلاس کا ڈبل ​​ایکسپ (ڈبل ایکس) طریقہ ایکسپونٹ فنکشن کی قدر کو پوائنٹ x پر شمار کرتا ہے ، دوسرے لفظوں میں، یہ نمبر e کو x کی طاقت پر لوٹاتا ہے ۔ مزید واضح طور پر، یہ ایک خاص درستگی کے ساتھ ایک تخمینی قدر لوٹاتا ہے۔ Euler کے نمبر 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));
   }
}
آؤٹ پٹ ہے:
0.5 = 1.6487212707001282 میں 2 = 7.38905609893065 میں ایکسپونینشل فنکشن 1.0 = 2.718281828459045 میں ایکسپونینشل فنکشن

کچھ خاص معاملات

ریاضی میں غیر متعین شکل کے تصورات ہیں، نیز مثبت اور منفی لامحدودیت۔ ایک مثبت عدد کو 0.0 سے تقسیم کرنے سے مثبت لامحدودیت ملتی ہے، اور منفی عدد منفی لامحدودیت دیتا ہے۔ آپ مختلف طریقوں سے غیر متعین شکل حاصل کر سکتے ہیں۔ مثال کے طور پر، اگر آپ صفر کو صفر سے یا لامحدود کو لامحدود سے تقسیم کرنے کی کوشش کرتے ہیں۔ جاوا میں کلاس Double سے خصوصی مستقل ہیں جیسے 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