Difference between revisions of "LlLog/ja"
< LlLog
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 851522 by Mako Nozaki (Talk)) |
Mako Nozaki (talk | contribs) |
||
Line 2: | Line 2: | ||
|func=llLog | |func=llLog | ||
|func_id=265|func_sleep=0.0|func_energy=10.0 | |func_id=265|func_sleep=0.0|func_energy=10.0 | ||
|p1_type=float|p1_name=val | |||
|func_footnote=底が10の対数を取得するには{{LSLG/ja|llLog10}}を用います。 | |func_footnote=底が10の対数を取得するには {{LSLG/ja|llLog10}} を用います。 | ||
|func_desc | |func_desc='''val''' の {{Wikipedia|自然対数|自然対数|lang=ja}} を float で返します。<br/> | ||
'''val''' <= 0 の場合は、代わりに 0.0 を返します。 | |||
'''val''' | |||
|spec | |spec | ||
|caveats | |caveats | ||
|constants | |constants | ||
|examples=<lsl> | |examples= | ||
<lsl> | |||
default | default | ||
{ | { | ||
Line 22: | Line 22: | ||
</lsl> | </lsl> | ||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow|| | |also_functions={{LSL DefineRow||{{LSLG/ja|llLog10}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llPow}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSqrt}}|}} | ||
|also_events | |also_events | ||
|also_tests | |also_tests | ||
|also_articles={{LSL DefineRow||{{Wikipedia| | |also_articles={{LSL DefineRow||{{Wikipedia|自然対数|lang=ja}}|}} | ||
|notes | |notes=対数関数は {{LSLG/ja|llLog}} と {{LSLG/ja|llLog10}} の 2 つしかありません。浮動小数点数計算の結果発生する誤差は対数処理で最も顕著に現れます。対数の基底変換を行う場合は、 {{LSLG/ja|llLog10}} の代わりに {{LSLG/ja|llLog}} を使うべきです。 | ||
<lsl>float LogBaseN = llLog(value) / llLog(Base); //このテクニックは誤差を発生させますが、これが唯一の方法です</lsl> | |||
|permission | |permission | ||
|negative_index | |negative_index |
Revision as of 23:13, 4 May 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
サンプル
<lsl> default {
state_entry() { float num1 = llFrand(100.0);
llOwnerSay("The natural logarithm of " + (string)num1 + " is " + (string)llLog(num1)); }
}
</lsl>注意点
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。