āĻāĻŖāĻŋāϤ āĻā§āϞāĻžāϏ⧠āĻāĻžāĻŖāĻŋāϤāĻŋāĻ āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āύāĻŋāĻŦāύā§āϧā§, āĻāĻŽāϰāĻž āĻāĻžāĻāĻžāϤ⧠Math.exp() āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāϤ⧠āϝāĻžāĻā§āĻāĻŋ āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻŽāĻžāύā§āϰ āĻĒāĻžāĻāϝāĻŧāĻžāϰ⧠āĻāϤā§āĻĨāĻžāĻĒāĻŋāϤ e āϏāĻāĻā§āϝāĻžāĻāĻŋ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ āĨ¤
āϏā§āĻāĻā§āϝāĻŧ āĻāĻāύ āĻŽā§āύ⧠āĻāϞāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āϰāϝāĻŧā§āĻā§: āĻāĻāĻ āϏāĻŽāϝāĻŧā§āϰ āĻŦā§āϝāĻŦāϧāĻžāύā§āϰ āĻāύā§āϝ, āϤāĻžāĻĻā§āϰ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻāĻāĻ āϏāĻāĻā§āϝāĻ āĻŦāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āϤāϰāϞ āĻ āĻžāύā§āĻĄāĻž āĻāϰāĻž: āĻŦāĻžāϝāĻŧā§ āĻāĻŦāĻ āϤāϰāϞā§āϰ āĻŽāϧā§āϝ⧠āϤāĻžāĻĒāĻŽāĻžāϤā§āϰāĻžāϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āϝāϤ āĻŦā§āĻļāĻŋ āĻšāĻŦā§, āϤāϤ āĻĻā§āϰā§āϤ āĻāĻāĻŋ āĻļā§āϤāϞ āĻšāĻŦā§āĨ¤ āĻĒāĻžāĻšāĻžāĻĄāĻŧā§āϰ āύāĻŋāĻā§ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĒāĻĄāĻŧāĻž āϤā§āώāĻžāϰ āĻŦāϞāĻāĻŋ āϝāϤ āĻŦāĻĄāĻŧ āĻšāĻŦā§, āϤāϤ āĻĻā§āϰā§āϤ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĒāĻĄāĻŧāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āϏā§āĻāĻā§āϝāĻŧ āĻĢāĻžāĻāĻļāύ āĻāĻŋ: āĻāĻāĻāĻŋ āĻā§āĻŦ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻāĻŖāĻŋāϤ āĻā§āĻŽāĻŋāĻāĻž
āĻĻā§āϰāώā§āĻāĻŦā§āϝ: āĻāĻ āĻŦāĻŋāĻāĻžāĻā§ Math.exp() āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĒāĻŋāĻāύā§āϰ āĻāĻŖāĻŋāϤ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰ⧠āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāĻžāύā§āύ, āĻŦāĻž āϏāĻžāϰāĻŽāϰā§āĻŽ āύāĻž āĻŦā§āĻā§āĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āύāĻŋāϰā§āĻĻā§āĻŦāĻŋāϧāĻžāϝāĻŧ āĻĒāϰāĻŦāϰā§āϤ⧠āĻĒāϝāĻŧā§āύā§āĻā§ āϝāĻžāύāĨ¤ āϏā§āĻāĻāĻāĻŋ āĻšāϞ āĻĢāĻžāĻāĻļāύ y = e x , āϝā§āĻāĻžāύ⧠e āĻšāϞ āĻāĻāĻāĻŋ āĻāĻāĻŋāϞ āĻāĻžāĻŖāĻŋāϤāĻŋāĻ āϏāĻāĻā§āϝāĻž āϝāĻž āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ 2.718281828459045āĨ¤ āĻāĻ āϏāĻāĻā§āϝāĻžāĻāĻŋ āĻŦāĻŋāĻā§āϝāĻžāϤ āĻĒāĻžāĻ āϏāĻāĻā§āϝāĻžāϰ āĻŽāϤā§āĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ, āϤāĻŦā§ āĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύāϤ āĻāĻŖāĻŋāϤāĻŦāĻŋāĻĻ, āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻžāϰ āĻāĻŦāĻ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻž āĻŦā§āϝāĻā§āϤāĻŋāĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻāĻŋāϤāĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻāĻŋāϰ āĻāĻāĻāĻŋ āύāĻžāĻŽ āϰāϝāĻŧā§āĻā§: āĻ āϝāĻŧāϞāĻžāϰ āύāĻŽā§āĻŦāϰāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ e āĻšāϞ āĻĒā§āϰāĻžāĻā§āϤāĻŋāĻ āϞāĻāĻžāϰāĻŋāĻĻāĻŽā§āϰ āĻāĻŋāϤā§āϤāĻŋāĨ¤ āĻāĻāĻžāύ⧠āϏā§āĻāĻā§āϝāĻŧ āĻĢāĻžāĻāĻļāύ āĻā§āϰāĻžāĻĢ:
āĻāĻžāĻāĻžāϤ⧠Math.exp() āĻĒāĻĻā§āϧāϤāĻŋ
āĻāĻāύ āĻāĻžāĻāĻžāϤ⧠āĻĢāĻŋāϰ⧠āĻāϏāĻž āϝāĻžāĻāĨ¤ āĻŽā§āϝāĻžāĻĨ āĻā§āϞāĻžāϏā§āϰ āĻĄāĻžāĻŦāϞ āĻāĻā§āϏāĻĒ (āĻĄāĻžāĻŦāϞ āĻāĻā§āϏ) āĻĒāĻĻā§āϧāϤāĻŋ x āĻŦāĻŋāύā§āĻĻā§āϤ⧠āĻāĻā§āϏāĻĒā§āύā§āύā§āĻ āĻĢāĻžāĻāĻļāύā§āϰ āĻŽāĻžāύ āĻāĻŖāύāĻž āĻāϰ⧠, āĻ āύā§āϝ āĻāĻĨāĻžāϝāĻŧ, āĻāĻāĻŋ x āĻāϰ āĻļāĻā§āϤāĻŋāϤ⧠āĻ āϏāĻāĻā§āϝāĻž āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ āĨ¤ āĻāϰāĻ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāύā§āĻŽāĻžāύāĻŋāĻ āĻŽāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻŽāĻžāύā§āϰ āĻĒāĻžāĻāϝāĻŧāĻžāϰ⧠āĻāϤā§āĻĨāĻžāĻĒāĻŋāϤ āĻ āϝāĻŧāϞāĻžāϰā§āϰ āϏāĻāĻā§āϝāĻž e āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻ āϰā§āĻĨāĻžā§, Math.exp(2.0) = e 2.0 (āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻāĻāĻŋ 7.34) āĻāĻāĻžāύ⧠āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻāĻāĻāĻŋ āĻā§āώāĻŖāĻž āϰāϝāĻŧā§āĻā§:double exp(double x)
āϝā§āĻāĻžāύ⧠x āĻĄāĻŋāĻā§āϰ⧠āĻ āϏāĻāĻā§āϝāĻž āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻšāĻŦā§ āĨ¤ āĻāĻāĻāĻž āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻāϝāĻŧāĻž āϝāĻžāĻāĨ¤
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
āĻāĻŋāĻā§ āĻŦāĻŋāĻļā§āώ āĻā§āώā§āϤā§āϰā§
āĻāĻŖāĻŋāϤ⧠āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϰā§āĻĒā§āϰ āϧāĻžāϰāĻŖāĻž āϰāϝāĻŧā§āĻā§, āϏā§āĻāϏāĻžāĻĨā§ āĻāϤāĻŋāĻŦāĻžāĻāĻ āĻāĻŦāĻ āύā§āϤāĻŋāĻŦāĻžāĻāĻ āĻ āϏā§āĻŽāϤāĻžāϰ āϧāĻžāϰāĻŖāĻž āϰāϝāĻŧā§āĻā§āĨ¤ 0.0 āĻĻā§āĻŦāĻžāϰāĻž āĻāĻžāĻ āĻāϰāĻž āĻāĻāĻāĻŋ āϧāύāĻžāϤā§āĻŽāĻ āϏāĻāĻā§āϝāĻž āϧāύāĻžāϤā§āĻŽāĻ āĻ āϏā§āĻŽāϤāĻž āĻĻā§āϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻŖāĻžāϤā§āĻŽāĻ āϏāĻāĻā§āϝāĻž āĻāĻŖāĻžāϤā§āĻŽāĻ āĻ āϏā§āĻŽāϤāĻž āĻĻā§āϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻĒāĻžāϝāĻŧā§ āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĢāϰā§āĻŽ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻļā§āύā§āϝāĻā§ āĻļā§āύā§āϝ āĻĻāĻŋāϝāĻŧā§ āĻŦāĻž āĻ āϏā§āĻŽ āĻĨā§āĻā§ āĻ āϏā§āĻŽāĻā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤ āĻāĻžāĻāĻžāϤ⧠āĻā§āϞāĻžāϏ āĻĄāĻžāĻŦāϞ āĻĨā§āĻā§ āĻŦāĻŋāĻļā§āώ āϧā§āϰā§āĻŦāĻ āϰāϝāĻŧā§āĻā§ āϝā§āĻŽāύ 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