LlLog10/de

From Second Life Wiki
< LlLog10
Revision as of 17:54, 11 December 2008 by Zai Lynch (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Beschreibung

Funktion: float llLog10( float val );

Gibt eine Gleitkommazahl zurück, welche dem dekadischen Logarithmus von val entspricht.
Wenn val <= 0 ist, wird null zurück gegeben.

• float val

Nutze llLog um den natürlichen Logarithmus zu berechnen.
llLog10 sollte nur genutzt werden, wenn der Logarithmus zur Basis 10 benötigt wird. Alle anderen Anwendungen sollten llLog nutzen.

Beispiele

<lsl>default {

 state_entry()
 {
   float num1 = llFrand(100.0);
   llOwnerSay("Der dekadische Logarithmus von " + (string)num1 + " ist " + (string)llLog10(num1));
 }
}</lsl>

Notizen

Es gibt nur zwei Logarithmusfunktionen in LSL. Rundungsfehler treten häufig bei der Verwendung von Logarithmen auf. llLog sollte anstelle von llLog10 für eine Logarithmen-Basistransformation genutzt werden. <lsl>float LogBaseN = llLog(value) / llLog(Base); //Diese Technik verursacht fehler, jetzt jedoch der einzige Weg</lsl>

Siehe auch

Funktionen

•  llLog natürlicher Logarithmus
•  llPow Potenzrechnung
•  llSqrt Wurzel

Artikel

•  [[Wikipedia Logarithmus/de|Wikipedia Logarithmus]]

Weiterführende Anmerkungen

Nach JIRA-Issues suchen, die sich hierauf beziehen

Signature

function float llLog10( float val );
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.