LlLog10

From Second Life Wiki
Jump to: navigation, search

Summary

Function: float llLog10( float val );

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

• float val

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.

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

•  llLog
•  llPow
•  llSqrt

Articles

•  Wikipedia:Logarithm

Deep Notes

Search JIRA for related Issues

Signature

function float llLog10( float val );