“LlAbs”的版本间的差异

来自人工智能助力教育知识百科
跳转至: 导航搜索
第1行: 第1行:
{{函数详情
+
{{LSL Function
|函数名=llAbs <br>
+
|func=llAbs
|参数=integer val,任何整数 <br>
+
|func_id=6|func_sleep=0.0|func_energy=10.0
|返回值=integer 返回val的绝对值<br>
+
|func_footnote
|注意事项=-2147483648 的返回值是 -2147483648。 因为2147483648已经超出了整型的表示范围<br>
+
|p1_type=integer
|例子=
+
|p1_name=val
'''cpp
+
|p1_desc=Any integer value
default
+
|return_type=integer
{
+
|return_text=that is the positive version of {{LSLP|val}}.
 +
|other_languages={{LSL OL|C++|[http://www.cplusplus.com/reference/clibrary/cstdlib/abs/ abs]}}
 +
|spec
 +
|caveats=*The llAbs of -2147483648 is -2147483648. This is because the positive integer 2147483648 is outside the range of allowed LSL {{LSLGC|Integer|integer values}}.
 +
|examples=
 +
<source lang="lsl2">
 +
default
 +
{
 
     state_entry()
 
     state_entry()
 
     {
 
     {
//      returns: "The absolute value of -4 is: 4"
+
//      returns: "The absolute value of -4 is: 4"
 
         llSay(PUBLIC_CHANNEL, "The absolute value of -4 is: "+(string)llAbs(-4) );
 
         llSay(PUBLIC_CHANNEL, "The absolute value of -4 is: "+(string)llAbs(-4) );
 
     }
 
     }
}
+
}
 +
</source>
 
<source lang="lsl2">
 
<source lang="lsl2">
// Here's a more elaborate example.
+
// Here's a more elaborate example.
ShowAbsolute(integer inputInteger)
+
 
{
+
ShowAbsolute(integer inputInteger)
 +
{
 
     string output = "llAbs(" + (string)inputInteger + ") --> " + (string)llAbs(inputInteger);
 
     string output = "llAbs(" + (string)inputInteger + ") --> " + (string)llAbs(inputInteger);
 +
 
     llSay(PUBLIC_CHANNEL, output);
 
     llSay(PUBLIC_CHANNEL, output);
}
+
}
default
+
 
{
+
default
 +
{
 
     state_entry()
 
     state_entry()
 
     {
 
     {
第30行: 第41行:
 
         ShowAbsolute(0);    //  llAbs(0)  --> 0
 
         ShowAbsolute(0);    //  llAbs(0)  --> 0
 
     }
 
     }
}
+
}
 
</source>
 
</source>
 +
|helpers
 +
|also_header
 +
|also_tests
 +
|also_articles
 +
|also_footer
 +
|also_functions={{LSL DefineRow||[[llFabs]]|[[float]] version of llAbs}}
 +
|also_events
 +
|also_articles={{LSL DefineRow||{{Wikipedia|Absolute value}}|}}
 +
|notes
 +
|cat1=Math
 +
|cat2=Integer
 +
|cat3
 +
|cat4
 +
|haiku={{Haiku|Whether good or bad,|we are not here to judge you.|Just to ask... How much?}}
 
}}
 
}}

2019年9月29日 (日) 04:36的版本