Difference between revisions of "LlAbs"
Jump to navigation
Jump to search
Steamy Latte (talk | contribs) m (Expanded the example somewhat.) |
|||
Line 8: | Line 8: | ||
|p1_desc=Any integer value | |p1_desc=Any integer value | ||
|return_type=integer | |return_type=integer | ||
|return_text=that is the positive version of val. | |return_text=that is the positive version of val. | ||
|spec | |spec | ||
|caveats | |caveats | ||
|examples=<pre> | |examples=<pre> | ||
// Here is a simple example. | |||
default | default | ||
{ | { | ||
Line 19: | Line 20: | ||
} | } | ||
} | } | ||
</pre> | |||
<pre> | |||
// 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); | |||
} | |||
} | |||
</pre> | |||
<pre> | |||
// 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 | |||
</pre> | </pre> | ||
|helpers | |helpers |
Revision as of 14:21, 3 November 2007
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
Examples
// Here is a simple example. default { state_entry() { llSay(0,"The absolute value of -4 is: "+(string)llAbs(-4) ); } }
// 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); } }
// 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