“LlAbs”的版本间的差异

来自人工智能助力教育知识百科
跳转至: 导航搜索
(以“{{函数}}”替换内容)
1个标签替换
第1行: 第1行:
{{LSL Function
+
{{函数}}
|func=llAbs
 
|func_id=6|func_sleep=0.0|func_energy=10.0
 
|func_footnote
 
|p1_type=integer
 
|p1_name=val
 
|p1_desc=Any integer value
 
|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()
 
    {
 
//      returns: "The absolute value of -4 is: 4"
 
        llSay(PUBLIC_CHANNEL, "The absolute value of -4 is: "+(string)llAbs(-4) );
 
    }
 
}
 
</source>
 
<source lang="lsl2">
 
// Here's a more elaborate example.
 
 
 
ShowAbsolute(integer inputInteger)
 
{
 
    string output = "llAbs(" + (string)inputInteger + ") --> " + (string)llAbs(inputInteger);
 
 
 
    llSay(PUBLIC_CHANNEL, output);
 
}
 
 
 
default
 
{
 
    state_entry()
 
    {
 
        ShowAbsolute(-3);  //  llAbs(-3)  --> 3
 
        ShowAbsolute(5);    //  llAbs(5)  --> 5
 
        ShowAbsolute(-20);  //  llAbs(-20) --> 20
 
        ShowAbsolute(0);    //  llAbs(0)  --> 0
 
    }
 
}
 
</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年10月9日 (三) 10:31的版本