# Modulo

The Modulo Node.

**Modulo**is a

*modular arithmetic*

**Node**, which divides one number (

*dividend*) by a second number (

*divisor*) and outputs the

*remainder*of the

*Euclidean division*operation.

This is the equivalent of the modulo (

`%`

) operation in computer science.`Dividend` | `Divisor` | Quotient | `Remainder` |

25 | 10 | 2 | 5 |

5.5 | 1.5 | 3 | 1 |

540 | 360 | 1 | 180 |

15 | 12 | 1 | 3 |

The Modulo Node Attributes.

Attribute | Type | Description |
---|---|---|

`Data Type` | Drop-down | The type of data that will be plugged into the `Input` Sockets. |

`Default Dividend` | Defined in the
.Attribute | The left side of the Euclidean division operation (the number to be divided), if no value is provided in the `Dividend` Socket. |

`Default Divisor` | Defined in the
.Attribute | The right side of the Euclidean division operation (the number to divide by), if no value is provided in the `Divisor` Socket. |

Input | Type | Description |
---|---|---|

Pulse Input (â–º) | Pulse | A standard input Pulse, to trigger the execution of the Node. |

`Dividend` | Defined in the
.Attribute | The left side of the Euclidean division operation (the number to be divided). |

`Divisor` | Defined in the
.Attribute | The right side of the Euclidean division operation (the number to divide by). |

Output | Type | Description |
---|---|---|

Pulse Output (â–º) | Pulse | A standard output Pulse, to move onto the next Node along the Logic Branch, once this Node has finished its execution. |

`Remainder` | Defined in the
Attribute. | The remainder of the Euclidean division operation. |

Last modified 4mo ago