Difference between revisions of "LlLog/ja"
< LlLog
Jump to navigation
Jump to search
m (pre → lsl) |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function/ja | {{LSL_Function/ja | ||
|func_id=264|func_sleep=0.0|func_energy=10.0 | |||
|func_id= | |func=llLog10|p1_type=float|p1_name=val | ||
| | |func_footnote=対数を取得するには {{LSLG/ja|llLog}} を用います。<br>llLog10 は基底 10 の対数が必要とされる場所のみ使うべきで、 その他のアプリケーションは全て {{LSLG/ja|llLog}} を代わりに使うべきです。 | ||
|func_footnote= | |func_desc='''val''' の 基底 10 の {{Wikipedia|自然対数|自然対数|lang=ja}} を float で返します。<br/> | ||
|func_desc | '''val''' <= 0 の場合は、代わりに 0.0 を返します。 | ||
'''val''' | |||
|spec | |spec | ||
|caveats | |caveats= | ||
|constants | |constants | ||
|examples=< | |examples=<source lang="lsl2">default | ||
default | |||
{ | { | ||
state_entry() | state_entry() | ||
Line 17: | Line 14: | ||
float num1 = llFrand(100.0); | float num1 = llFrand(100.0); | ||
llOwnerSay("The | llOwnerSay("The base 10 logarithm of " + (string)num1 + " is " + (string)llLog10(num1)); | ||
} | } | ||
} | }</source> | ||
</ | |||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow|| | |also_functions={{LSL DefineRow||{{LSLG/ja|llLog}}|}} | ||
{{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 | ||
|sort=Log10 | |||
|cat1=Math | |cat1=Math | ||
|cat2 | |cat2 |
Latest revision as of 06:20, 25 February 2016
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
サンプル
default
{
state_entry()
{
float num1 = llFrand(100.0);
llOwnerSay("The base 10 logarithm of " + (string)num1 + " is " + (string)llLog10(num1));
}
}
注意点
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。