Difference between revisions of "LlLog10"

From Second Life Wiki
Jump to navigation Jump to search
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 16:28, 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=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));
  }
}

See Also

Functions

•  llLog
•  llPow
•  llSqrt

Articles

•  "Wikipedia logo"Logarithm

Deep Notes

Signature

function float llLog10( float val );