Difference between revisions of "LlLog10"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
Line 7: | Line 7: | ||
|spec | |spec | ||
|caveats= | |caveats= | ||
*there is no function for log2(n) or other bases than 10 or e. <br>integer logBASEn=llLog10(n)/llLog10(BASE) //results in rounding errors. | *there is no function for log2(n) or other bases than 10 or e. <br>integer | ||
logBASEn=llCeil(llLog10(n+1)/llLog10(BASE)) //results in rounding errors. | |||
|constants | |constants | ||
|examples=<pre> | |examples=<pre> |
Revision as of 17:28, 12 February 2008
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.
Caveats
- there is no function for log2(n) or other bases than 10 or e.
integer
logBASEn=llCeil(llLog10(n+1)/llLog10(BASE)) //results in rounding errors.
Examples
default { state_entry() { float num1 = llFrand(100.0); llOwnerSay("The base 10 logarithm of " + (string)num1 + " is " + (string)llLog10(num1)); } }