0

# Anyone i'm always having trouble with %(modulus) i'm tryng to break how it works but it such impossible for me. Until i get how some awful ex. Can you explain how it count detaily?

9 odpowiedzi

+ 5

Please stop providing terrible examples. Modulus is simply the remainder of a division operation. In the C# tutorials we're using Modulus to determine if there is a remainder (eg. != 0) ... So for example we can evaluate true or false with an operation like if (12%5 != 0) which would evaluate to true because the remainder is 2... not equal to 0. If we did if (12%5 == 0) it would evaluate false.
Look at simple division operations. 12 divided by 5 equals 2 with a remainder of 2 (or 12%5 == 2). 15 divided by 2 is equal to 7 with a remainder of 1 (or 15%2 == 1).

+ 1

so if 5/2 its means the reminder is 1?

0

ya while dividing any with number . We don't have go for decimal just how much number are left for division they are said to be remainder

0

Modulos is the remainder of a division.
If you would use number that returns a float value, you will return a interger.
5%2 = 1
When you use modulas you first divide 5/2 = 2.5.
Hmm, this is a float value. How can I get this to a interger?
Well I can not increase any value on the division. So 6/2 does not work. But what if I go down to the first divisible value that returns an interger? 4/2 = 2.
This will mean that the remainder is 1. 5-4 = 1.

0

If you assign float value then it come with decimal else with out decimal ...

0

thanks for the explanation :)

0

ya that's it you got it

0

wow, thx

- 1

% modules is just like an division it's show the remainder while we divide any two number for example 2/2 is 1 but after that there is no remainder next example 5 / 2 it's answer is 2.5 as you can see we have 2 +2 + 1 = 5 while divide by 2 at last we have to look only for remainder only