Difference between revisions of "LlAbs"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m |
m |
||
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 | ||
|func_footnote | |func_footnote | ||
Line 10: | Line 9: | ||
|return_text=that is the positive version of '''val'''. | |return_text=that is the positive version of '''val'''. | ||
|spec | |spec | ||
|caveats | |caveats=*The llAbs of -2147483648 is -2147483648, this is because 2147483648 is not a valid integer value. | ||
|examples=<lsl> | |examples=<lsl>// Here is a simple example. | ||
// Here is a simple example. | |||
default | default | ||
{ | { | ||
Line 19: | Line 17: | ||
llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) ); | llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) ); | ||
} | } | ||
} | }</lsl> | ||
</lsl> | |||
<lsl> | <lsl>// Here's a more elaborate example. | ||
// Here's a more elaborate example. | |||
ShowAbsolute(integer X) | ShowAbsolute(integer X) | ||
{ | { | ||
Line 41: | Line 37: | ||
ShowAbsolute(0); | ShowAbsolute(0); | ||
} | } | ||
} | }</lsl> | ||
</lsl> | |||
< | <pre> | ||
// Here's the output produced by the more elaborate example: | // Here's the output produced by the more elaborate example: | ||
Test Object: llAbs(-3) --> 3 | Test Object: llAbs(-3) --> 3 | ||
Line 50: | Line 45: | ||
Test Object: llAbs(-20) --> 20 | Test Object: llAbs(-20) --> 20 | ||
Test Object: llAbs(0) --> 0 | Test Object: llAbs(0) --> 0 | ||
</ | </pre> | ||
|helpers | |helpers | ||
|also_header | |also_header | ||
Line 56: | Line 51: | ||
|also_articles | |also_articles | ||
|also_footer | |also_footer | ||
|also_functions={{LSL DefineRow|| | |also_functions={{LSL DefineRow||[[llFabs]]|[[float]] version of llAbs}} | ||
|also_events | |also_events | ||
|also_articles={{LSL DefineRow||{{Wikipedia|Absolute_value}}|}} | |also_articles={{LSL DefineRow||{{Wikipedia|Absolute_value}}|}} |
Revision as of 05:37, 2 April 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: integer llAbs( integer val );6 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns an integer that is the positive version of val.
• integer | val | – | Any integer value |
Caveats
- The llAbs of -2147483648 is -2147483648, this is because 2147483648 is not a valid integer value.
Examples
<lsl>// Here is a simple example. default {
state_entry() { llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) ); }
}</lsl>
<lsl>// Here's a more elaborate example. 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); }
}</lsl>
// Here's the output produced by the more elaborate example: Test Object: llAbs(-3) --> 3 Test Object: llAbs(5) --> 5 Test Object: llAbs(-20) --> 20 Test Object: llAbs(0) --> 0