From Clomosy Docs

No edit summary
No edit summary
Line 1: Line 1:
keyword Mod
<div class="alert alert-ligth border border-3 border-primary-subtle rounded-5 p-4 shadow-sm" role="alert">
keyword Mod
</div>
 
The mod keyword returns the remainder of the division of two numbers. The integer result of the division is ignored.<br>
The mod keyword returns the remainder of the division of two numbers. The integer result of the division is ignored.<br>


'''Syntax:'''<br>
<b>Example</b><br>
remainder := dividingNumber '''Mod''' divisor;
 
'''Example:'''<br>
In the example, it will return the remainder of dividing 20 by 12. So as a result you will see the value 8 on the screen.<br>
In the example, it will return the remainder of dividing 20 by 12. So as a result you will see the value 8 on the screen.<br>
<b>TRObject Syntax</b><br>
<pre>
var
  dividingNumber,divisor,remainder : Integer;
{
  dividingNumber = 20;
  divisor = 12;
  remainder = dividingNumber Mod divisor;
  ShowMessage(IntToStr(dividingNumber)+' Mod '+IntToStr(divisor)+' :'+IntToStr(remainder));


:'''Base Syntax'''
}
  var
</pre>
  dividingNumber,divisor,remainder : Integer;
<b>Base Syntax</b><br>
 
<pre>
  begin
var
    
  dividingNumber,divisor,remainder : Integer;
  dividingNumber := 20;
  divisor := 12;
begin
  remainder := dividingNumber '''Mod''' divisor;
  ShowMessage(IntToStr(dividingNumber)+' Mod '+IntToStr(divisor)+' :'+IntToStr(remainder));
   dividingNumber := 20;
 
  divisor := 12;
  end;
  remainder := dividingNumber Mod divisor;
  ShowMessage(IntToStr(dividingNumber)+' Mod '+IntToStr(divisor)+' :'+IntToStr(remainder));
end;
</pre>


:'''TRObject Syntax'''
<b>Output:</b><br>
  var
<div class="alert alert-success" role="alert" data-bs-theme="light">
  dividingNumber,divisor,remainder : Integer;
20 Mod 12 : 8
 
</div>
  {
  dividingNumber = 20;
  divisor = 12;
  remainder = dividingNumber '''Mod''' divisor;
  ShowMessage(IntToStr(dividingNumber)+' Mod '+IntToStr(divisor)+' :'+IntToStr(remainder));
  }


'''Output:'''<br>
<h2> See Also </h2>
20 Mod 12 : 8
* [[System_Library#Math_Functions | Math Functions]]

Revision as of 11:04, 7 October 2024

The mod keyword returns the remainder of the division of two numbers. The integer result of the division is ignored.

Example
In the example, it will return the remainder of dividing 20 by 12. So as a result you will see the value 8 on the screen.
TRObject Syntax

var
  dividingNumber,divisor,remainder : Integer;
 
{
  dividingNumber = 20;
  divisor = 12;
  remainder = dividingNumber Mod divisor;
  ShowMessage(IntToStr(dividingNumber)+' Mod '+IntToStr(divisor)+' :'+IntToStr(remainder));

}

Base Syntax

var
  dividingNumber,divisor,remainder : Integer;
 
begin
 
  dividingNumber := 20;
  divisor := 12;
  remainder := dividingNumber Mod divisor;
  ShowMessage(IntToStr(dividingNumber)+' Mod '+IntToStr(divisor)+' :'+IntToStr(remainder));
 
end;

Output:

See Also