llLog10

From Second Life Wiki
(Redirected from LSL llLog10)
Jump to navigation Jump to search

Summary

Function: float llLog10( float val );
0.0 Forced Delay
10.0 Energy

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

• float val

To get the "Wikipedia logo"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 logo"Logarithm

Deep Notes

Signature

function float llLog10( float val );