Log

From NSB App Studio
Jump to navigation Jump to search

Log(number)

Description

Log returns a double-precision value equal to the natural logarithm of a number. The required parameter, number, is any numeric expression. The natural logarithm is the base e logarithm; e is approximately equal to 2.718282.

Calculating base-n logarithm of x is achieved by dividing the natural logarithm of x by the natural logarithm of n.

Example (Basic)

Rem Log Example
'Log calculates natural logarithms
Dim e
e = 2.718282
Print "Log(1) = " & Log(1)
Print "Log(e) = " & Log(e)
Print "Log10(2) = " & LogN(10, 2)

Function LogN(Base, Number)
  LogN = LOG(Number) / LOG(Base)
End Function

Example (JavaScript)

// Log Example
/* Log calculates natural logarithms */

LogN = function(Base, Number) {
   return Math.log(Number) / Math.log(Base);
}

var e;
e = 2.718282;
NSB.Print("Log(1) = " + Math.log(1));
NSB.Print("Log(e) = " + Math.log(e));
NSB.Print("Log10(2) = " + LogN(10, 2));

Output

LOG(1) = 0
LOG(e) = 1
LOG10(2) = 0.30103

Related Items

Exp