Scala - Math expm1() Method
The Scala Math expm1() method returns e raised to the power of specified number minus 1, i.e., ex-1. Please note that e is the base of the natural system of logarithms, and its value is approximately 2.718282. In special cases it returns the following:
- If the argument is NaN, the result is NaN.
- If the argument is positive infinity, then the result is positive infinity.
- If the argument is negative infinity, then the result is -1.0.
Syntax
def expm1(x: Double): Double = java.lang.Math.expm1(x)
Parameters
x |
Specify the exponent of e. |
Return Value
Returns e raised to the power of specified number minus 1, i.e., ex-1.
Exception
NA.
Example:
In the example below, expm1() method is used to calculate e raised to the power of specified number minus one.
import scala.math._ object MainObject { def main(args: Array[String]) { println(s"expm1(-1) = ${expm1(-1)}"); println(s"expm1(0) = ${expm1(0)}"); println(s"expm1(1) = ${expm1(1)}"); println(s"expm1(2) = ${expm1(2)}"); println(s"expm1(Double.NaN) = ${expm1(Double.NaN)}"); println("expm1(Double.PositiveInfinity) = " + expm1(Double.PositiveInfinity)); println("expm1(Double.NegativeInfinity) = " + expm1(Double.NegativeInfinity)); } }
The output of the above code will be:
expm1(-1) = -0.6321205588285577 expm1(0) = 0.0 expm1(1) = 1.718281828459045 expm1(2) = 6.38905609893065 expm1(Double.NaN) = NaN expm1(Double.PositiveInfinity) = Infinity expm1(Double.NegativeInfinity) = -1.0
❮ Scala - Math Methods