Home > Article > Backend Development > How Do I Check If a Number Is Divisible By Another?
How to Determine if a Number is Divisible by Another
To ascertain whether a number is divisible by another, one must employ the modulus operator, denoted by the percentage symbol (%).
The expression n % k == 0 evaluates to true only if n is an exact multiple of k. Mathematically, this represents the remainder after division.
In your initial attempt, you divided numbers using either integer or floating-point division, both of which are unsuitable for testing divisibility.
Integer division (e.g., n / 3) always generates an integer result, disregarding any remainder. On the other hand, floating-point division (e.g., n / 5) produces a float value, which technically is not an integer even if it is a whole number.
To rectify this issue, use the modulus operator as follows:
<code class="python">if n % 3 == 0: print('Multiple of 3!') if n % 5 == 0: print('Multiple of 5!')</code>
This code snippet efficiently checks against both 3 and 5 for divisibility, providing a clear indication of the number's divisibility status.
The above is the detailed content of How Do I Check If a Number Is Divisible By Another?. For more information, please follow other related articles on the PHP Chinese website!