Skip to content
lsl.devlsl.devLSL Dev

LlLog10

Looking for the current API? Open the llLog10 reference →

Function notes

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.

Return value notes

Returns a float that is the base 10 logarithm of val.
If val <= 0 return zero instead.

Examples

default
{
  state_entry()
  {
    float num1 = llFrand(100.0);

    llOwnerSay("The base 10 logarithm of " + (string)num1 + " is " + (string)llLog10(num1));
  }
}

Notes

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

See also: functions

See also: articles

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.