llLog10
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: float llLog10( float val );264 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
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.
Caveats
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