Difference between revisions of "LlLog10"

From Second Life Wiki
Jump to navigation Jump to search
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 16:04, 12 February 2008

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.

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));
  }
}

See Also

Functions

•  llLog
•  llPow
•  llSqrt

Articles

•  "Wikipedia logo"Logarithm

Deep Notes

Signature

function float llLog10( float val );