llLog

From Second Life Wiki
Revision as of 18:00, 11 December 2008 by Zai Lynch (talk | contribs) (copy & paste from 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.

Summary

Function: float llLog( float val );

Returns a float that is the "Wikipedia logo"natural logarithm of val.
If val <= 0 return 0.0 instead.

• float val

To get the base 10 logarithm use llLog10.

Examples

<lsl> default {

 state_entry()
 {
   float num1 = llFrand(100.0);
   llOwnerSay("The natural logarithm of " + (string)num1 + " is " + (string)llLog(num1));
 }

}

</lsl>

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. <lsl>float LogBaseN = llLog(value) / llLog(Base); //This technique introduces errors but is the only way</lsl>

See Also

Functions

•  llLog10
•  llPow
•  llSqrt

Articles

•  "Wikipedia logo"Natural_logarithm

Deep Notes

Search JIRA for related Issues

Signature

function float llLog( float val );