Skip to content

ln

Description

Computes the natural logarithm (base e) of a number.

Syntax

Like many functions in DataPrime, ln supports two notations, function and method notation. These interchangeable forms allow flexibility in how you structure expressions.

ln(number: number): number
(number: number).ln(): number

Arguments

NameTypeRequiredDescription
numbernumbertrueThe number whose natural logarithm will be computed

Example

Use case: Model exponential growth with Euler's number and natural logarithm

Calculate the growth rate from observed data, then project future values using e and ln.

{
    "initial_value": 500,
    "current_value": 1000,
    "time_since_start_hours": 10
}
create growth_rate from ((1 / time_since_start_hours) * (ln(current_value / initial_value)))
create growth_rate from ((1 / time_since_start_hours) * ((current_value / initial_value).ln()))

Output

{
    "initial_value": 500,
    "current_value": 1000,
    "time_since_start_hours": 10,
    "growth_rate": 0.0693,
    "prediction_in_ten_hours": 1999.41
}