Difference between revisions of "LlAbs/ja"
< LlAbs
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 851552 by Mako Nozaki (Talk)) |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function | {{LSL_Function | ||
|func=llAbs | |func=llAbs | ||
|func_id=6|func_sleep=0.0|func_energy=10.0 | |func_id=6|func_sleep=0.0|func_energy=10.0 | ||
Line 9: | Line 9: | ||
|return_text='''val''' の絶対値 | |return_text='''val''' の絶対値 | ||
|spec | |spec | ||
|caveats=*llAbs(-2147483648) の戻り値は -2147483648 | |caveats=*llAbs(-2147483648) の戻り値は -2147483648 になります。これは、正の整数である2147483648がLSLの{{LSLGC|Integer|整数値}}の許容範囲外であるためです。 | ||
|examples=< | |examples=簡単な例 <source lang="lsl2"> | ||
default | default | ||
{ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
// 戻り値:"The absolute value of -4 is: 4" | |||
llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) ); | llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) ); | ||
} | } | ||
}</ | }</source> | ||
さらに複雑な例 | |||
< | <source lang="lsl2"> | ||
ShowAbsolute(integer X) | ShowAbsolute(integer X) | ||
{ | { | ||
Line 37: | Line 38: | ||
ShowAbsolute(0); | ShowAbsolute(0); | ||
} | } | ||
}</ | }</source> | ||
<pre> | <pre> |
Latest revision as of 20:36, 4 August 2021
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
Summary
Function: integer llAbs( integer val );6 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns an integer val の絶対値
• integer | val | – | 何らかの integer 値 |
Caveats
- llAbs(-2147483648) の戻り値は -2147483648 になります。これは、正の整数である2147483648がLSLの整数値の許容範囲外であるためです。
Examples
簡単な例
default
{
state_entry()
{
// 戻り値:"The absolute value of -4 is: 4"
llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) );
}
}
さらに複雑な例
ShowAbsolute(integer X)
{
string Message = "llAbs("
+ (string)X
+ ") --> "
+ (string)llAbs(X);
llSay(PUBLIC_CHANNEL, Message);
}
default
{
state_entry()
{
ShowAbsolute(-3);
ShowAbsolute(5);
ShowAbsolute(-20);
ShowAbsolute(0);
}
}
// 二つ目の例での出力 Test Object: llAbs(-3) --> 3 Test Object: llAbs(5) --> 5 Test Object: llAbs(-20) --> 20 Test Object: llAbs(0) --> 0