CodeGym /Blog Jawa /Acak /Metode Math.exp() ing Jawa
John Squirrels
tingkat
San Francisco

Metode Math.exp() ing Jawa

Diterbitake ing grup
Kelas Math ngemot cara kanggo nggarap fungsi matematika. Ing artikel iki, kita bakal ngomong babagan metode Math.exp () ing Jawa. Iku ngasilake nomer e wungu kanggo daya saka nilai pindho.

Apa fungsi eksponensial: introduksi matematika sing cendhak banget

Cathetan: Bagian iki nerangake matématika ing mburi metode Math.exp () . Yen sampeyan wis ngerti iki, utawa mung pengin nggunakake cara tanpa mangerteni inti, aran gratis kanggo pindhah menyang titik sabanjuré. Eksponen yaiku fungsi y = e x , ing ngendi e minangka nomer matematika sing angel kira-kira 2.718281828459045. Nomer iki minangka penting minangka nomer pi misuwur, nanging dikenal utamané dening matématikawan, programer lan wong sing makarya karo statistik. Miturut cara, iku duwe jeneng: nomer Euler. Uga e minangka basis logaritma alam. Iki minangka grafik fungsi eksponensial: Metode Math.exp() ing Jawa - 1Pangolahan sing manut hukum eksponensial duwe siji sifat umum: kanggo interval wektu sing padha, paramèteré ngganti kaping sing padha. Contone, pendinginan cairan: luwih gedhe bedane suhu antarane hawa lan cairan, luwih cepet adhem. Sing luwih gedhe bola salju sing muter mudhun gunung dadi, luwih cepet muter mudhun.

Metode Math.exp() ing Jawa

Saiki ayo bali menyang Jawa. Metode exp (dobel x) saka kelas Math ngetung nilai fungsi eksponen ing titik x , ing tembung liyane, iku ngasilake nomer e kanggo daya x . Luwih tepate, ngasilake nilai kira-kira kanthi presisi tartamtu. Ngasilake nomer Euler e wungu kanggo daya saka nilai pindho. Yaiku, Math.exp(2.0) = e 2.0 (kira-kira 7.34) Mangkene deklarasi metode kasebut:

double exp(double x)
Endi x minangka derajat kanggo ngunggahake angka e . Ayo menehi conto.

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));
   }
}
Output yaiku:
fungsi eksponensial ing 2 = 7,38905609893065 fungsi eksponensial ing 0,5 = 1,6487212707001282 fungsi eksponensial ing 1,0 = 2,718281828459045

Sawetara kasus khusus

Ing matématika ana konsep wangun indeterminate, uga infinity positif lan negatif. Nomer positif dibagi 0.0 menehi infinity positif, lan nomer negatif menehi infinity negatif. Sampeyan bisa njaluk wangun indeterminate ing macem-macem cara. Contone, yen sampeyan nyoba kanggo dibagi nul dening nul utawa tanpa wates kanggo tanpa wates. Ing Jawa ana konstanta khusus saka kelas Double kayata Double.NaN (wangun rada indeterminate), Double.POSITIVE_INFINITY lan Double.NEGATIVE_INFINITY . Metode Math.exp() tumindak kanthi cara tartamtu nalika ngadhepi telung konsep iki:
  • Yen argumen kasebut NaN, asile uga NaN.
  • Yen argumen kasebut yaiku infinity positif, mula asile uga infinity positif.
  • Yen argumen kasebut ora ana watese negatif, mula asile positif nol.
Iki conto kode kanggo kasus khusus:

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));
}
}
Output yaiku:
Tanpa wates 0.0 NaN
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION