Skip to content
lsl.devlsl.devLSL Dev

llLog10

function
Function syntax
float llLog10(
  1. float val// Number to compute the logarithm of.
);
Returns
float
Energy
10

To get the natural logarithm use llLog.

llLog10 should only be used where the base 10 log is needed, all other applications should use llLog instead.

Returns a float that is the base 10 logarithm of val.

If val <= 0 return zero instead.

How to use
float result = llLog10(0.0);
Example 1
default
{
state_entry()
{
float num1 = llFrand(100.0);
llOwnerSay("The base 10 logarithm of " + (string)num1 + " is " + (string)llLog10(num1));
}
}

There are only two log functions llLog and llLog10. Errors introduced as a result of floating-point arithmetic are most noticable when working with logarithms. llLog should be used instead of llLog10 when converting the base of the logarithm.

float LogBaseN = llLog(value) / llLog(Base); //This technique introduces errors but is the only way
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.

From the Second Life Wiki

Community documentation adapted from LlLog10, by Linden Research, Inc. and contributing residents.View contributors and history.

Imported wiki revision:

  • LlLog10 (revision 1194350, )

Licensed under CC BY-SA 3.0. Last wiki edit: .Formatting and links have been adapted for this site; API metadata follows the LSL definitions.