w3resource

Oracle LOG() function

Description

The Oracle LOG() function is used to return the logarithm, base B of N. The base can be any positive value other than 0 or 1 and the number can be any positive value.
The function takes any numeric or nonnumeric data type (can be implicitly converted to a numeric data type) as an argument.
If any argument is BINARY_FLOAT or BINARY_DOUBLE, then the function returns BINARY_DOUBLE. Otherwise, the function returns NUMBER.

Uses of Oracle LOG() Function
  • Mathematical Calculations: Calculate logarithms with different bases for mathematical equations.

  • Data Analysis: Apply logarithmic transformations to datasets for analysis.

  • Financial Modeling: Compute logarithmic growth rates with custom bases in financial models.

  • Scientific Research: Perform logarithmic computations in various scientific fields.

  • Algorithm Development: Use in algorithms that require logarithms with specific bases.

  • Statistical Methods: Incorporate in statistical analyses involving logarithmic calculations.

Syntax:

 LOG(B, N);

Argument:

Name Description
B Indicates the base of N.
N A number.

Pictorial Presentation of LOG() function

Pictorial Presentation of Oracle LOG() function

Example: LOG() function using base of a number system

The statement below returns the natural logarithm of 1000 divided by the natural logarithm of 10.

SELECT LOG(10,1000) FROM dual;

Here is the result.

LOG(10,1000)
------------
           3

Previous: LN
Next: MOD



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/oracle/oracle-numeric-functions/oracle-log-function.php