From Clomosy Docs

No edit summary
No edit summary
Line 1: Line 1:
function Abs(Number Numeric type):Numeric type;
<div class="alert alert-ligth border border-3 border-primary-subtle rounded-5 p-4 shadow-sm" role="alert">
Returns the absolute value of an integer.<br>
function Abs(X: Integer): Integer; overload;<br>
function Abs(X: Real): Real; overload;
</div>


'''Syntax:'''<br>
Returns an absolute value.<br>  
value := Abs(value);
Abs returns the absolute value of the argument, X.<br>
X is an integer-type or real-type expression.


'''Example:'''<br>
<b>Example</b><br>
Let's say you have a variable i. The type of this variable is assigned as integer. The value of this variable can be given an integer value. Here we have given a negative value. Finally, abs function was used to get the absolute value. <br>
<b>TRObject Syntax</b><br>
<pre>
var
i : Integer;


:'''TRObject Syntax'''
{
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;


  var
begin
  i : Integer;
  i := -1235;
ShowMessage('Before: '+ IntToStr(i));
{
//The absolute value of i is taken and put back to i.
  i = -1235;
i:= Abs(i);
  ShowMessage('Before: '+ IntToStr(i));
ShowMessage('After: '+IntToStr(i));
  //The absolute value of i is taken and put back to i.
  i = Abs(i);
  ShowMessage('After: '+IntToStr(i));
}


:'''Base Syntax'''
end;
var
</pre>
  i : Integer;
 
<b>Output:</b><br>
begin
<div class="alert alert-success" role="alert" data-bs-theme="light">
  i := -1235;
Before: -1235<br>
  ShowMessage('Before: '+ IntToStr(i));
After: 1235
  //The absolute value of i is taken and put back to i.
</div>
  i:= Abs(i);
 
  ShowMessage('After: '+IntToStr(i));
<h2> See Also </h2>
* [[System_Library#Math_Functions | Math Functions]]
end;

Revision as of 10:17, 7 October 2024

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:

See Also