From Clomosy Docs
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<div class="alert alert-ligth border border-3 border-primary-subtle rounded-5 p-4 shadow-sm" role="alert"> | |||
function Abs(X: Integer): Integer; overload;<br> | |||
function Abs(X: Real): Real; overload; | |||
</div> | |||
Returns an absolute value.<br> | |||
Abs returns the absolute value of the argument, X.<br> | |||
X is an integer-type or real-type expression. | |||
<b>Example</b><br> | |||
<b>TRObject Syntax</b><br> | |||
<pre> | |||
var | |||
i : Integer; | |||
:''' | { | ||
i = -1235; | |||
ShowMessage('Before: '+ IntToStr(i)); | |||
//The absolute value of i is taken and put back to i. | |||
i = Abs(i); | |||
ShowMessage('After: '+IntToStr(i)); | |||
} | |||
</pre> | |||
<b>Base Syntax</b><br> | |||
<pre> | |||
var | |||
i : Integer; | |||
begin | |||
i := -1235; | |||
ShowMessage('Before: '+ IntToStr(i)); | |||
//The absolute value of i is taken and put back to i. | |||
i:= Abs(i); | |||
ShowMessage('After: '+IntToStr(i)); | |||
end; | |||
</pre> | |||
<b>Output:</b><br> | |||
<div class="alert alert-success" role="alert" data-bs-theme="light"> | |||
Before: -1235<br> | |||
After: 1235 | |||
</div> | |||
<h2> See Also </h2> | |||
* [[System_Library#Math_Functions | Math Functions]] | |||
Revision as of 10:17, 7 October 2024
function Abs(X: Integer): Integer; overload;
function Abs(X: Real): Real; overload;
Returns an absolute value.
Abs returns the absolute value of the argument, X.
X is an integer-type or real-type expression.
Example
TRObject Syntax
var
i : Integer;
{
i = -1235;
ShowMessage('Before: '+ IntToStr(i));
//The absolute value of i is taken and put back to i.
i = Abs(i);
ShowMessage('After: '+IntToStr(i));
}
Base Syntax
var
i : Integer;
begin
i := -1235;
ShowMessage('Before: '+ IntToStr(i));
//The absolute value of i is taken and put back to i.
i:= Abs(i);
ShowMessage('After: '+IntToStr(i));
end;
Output:
Before: -1235
After: 1235