36 Replies
I don't understand why this is 1 as output
Its int so it should be a 179 or a 134 not a 23.1 or a 13.4
I remade it with double but still 1
It's the remainder
I respect the coding on mobile situation. Holy
I divide 100 by 3 and the opposite of the anwser, right?
13 % 5 = 3
Because 5 fits entirely inside of 13 twice
2 x 5 is 10
13 - 10 is 3
The coding term for '%' is
Modulo
So i search for the closest multiplication and add numbers to it until its 100?
If you search up this definition it returns the following:
So like this?
So the modulo is 1
Alias %
Modulo is the remainder
When dividing
Green is 13
Red and blue are both 5
The empty space, where another 5 cannot fit, is the remainder
so 100/33 = 3
if you take whats left:
100 - (33*3) = modulo
In this case 1
So if i get this again i can just
100/3=33.3333
100/33=3
100 - (33*3)
Note we deal with whole numbers here
Yes, not doubles
Yeah
I think i understand it now, thank you everyone
100/3 = 33
100 - (333) = modulo of 100/3
1
100/33 = 3
100 - (333) = modulo of 100/33 1
I'll send the sudo code now:
Hope it makes sense @Ultra Giga Beginner
You don't need to /
twice ^^It makes, but i don't know what a sudo code is yet
It's spelt 'pseudocode' but I get lazy lol.
I describe it as english code...it doesn't run anywhere, but has some syntax so you can put it in code later. Used for discussing logic.
Maybe @ZZZZZZZZZZZZZZZZZZZZZZZZZ has a better way to describe it
Well, if you wanted to write your own modulo method...
Angius
REPL Result: Success
Result: <>f__AnonymousType0#1<int, int, bool>
Compile: 330.227ms | Execution: 65.915ms | React with ❌ to remove this embed.
Man, I'm glad we learned division with remainder in primary school, before we even learned proper division lol
It seems to stump so many people
Yep
Okay, i can't comprehend this yet, but later i hope I'll.
I kind of understand it but if i would need to write this out from head with logic i would not be able to
Exercise
Normally the case when learning new things in code
It's normal don't stress. Just keep practicing
Try calculating some modulos, then check with C# if you got the answer right
÷ and % are not the same
unfortunately