Random Number Generator: Exponential Distribution

The probability distribution function of Exponential distribution with positive constant $\lambda$ is \[ P(x)= \begin{cases} \lambda{e}^{-\lambda x} & x \geq 0 \\ 0 & x \lt 0 \end{cases} \] To generate a random number $X$ from Exponential distribution with constant $\lambda$,
a random number $r$ between $0$ and $1$ is drawn.
then $X$ can be generated by the formula \[ X=-\frac{1}{\lambda} \ln(1-r) \]

Distribution constant ($\lambda$) :