Difference between revisions of "LlLog10"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m (Adding an example) |
|||
Line 6: | Line 6: | ||
|return_text=that is the base 10 {{Wikipedia|Logarithm|logarithm}} of '''val'''.<br/>If '''val''' <= 0 return {{HoverText|zero|0.0}} instead. | |return_text=that is the base 10 {{Wikipedia|Logarithm|logarithm}} of '''val'''.<br/>If '''val''' <= 0 return {{HoverText|zero|0.0}} instead. | ||
|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. | |||
|constants | |constants | ||
|examples=<pre> | |examples=<pre> |
Revision as of 17:04, 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=llLog10(n)/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)); } }