Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    The Mod Operator

    2D Blocks
    1
    1
    170
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • info-creaticode
      CreatiCode last edited by admin

      Introduction

      Suppose we have 10 students, and we need to arrange them into a few rows. Each row can have 4 students at most.

      Here is what we will do:

      1. We assign 4 students to the first row, and then we have 6 students remaining.
      2. We assign another 4 students to the second row, and now we have 2 students left.
      3. The third row would only have the 2 remaining students

       
       

      The Mod Operator

      We can do the same calculation quickly using the “mod” operator.

      r5.gif

       

      It takes 2 input numbers A and B, and tells us what’s the remainder if we keep subtracting B from A.

      If A is exactly a multiple of B, then the mod operator would return 0:

      r6.gif

       
       

      Example - Odd or Even Number

      Suppose we need to know if a number is an “even” number or an “odd” number. We can calculate the mod of that number and 2. If the result is 0 (like “8 mod 2”), then the input is an even number; otherwise, the result has to be 1 (like “7 mod 2”), and that input number is an odd number:

      r7.gif

      1 Reply Last reply Reply Quote 0
      • First post
        Last post