|
|
第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?}}
| |
− | }} | |