# Mod

Discussion in 'ASP General' started by RN1, Dec 14, 2007.

1. ### RN1Guest

79 Mod 92 evaluates to 79

156 Mod 249 evaluates to 156

So while using the Mod operator, if the first number is less than the
second number, will the result be ALWAYS EQUAL to the first number?

RN1, Dec 14, 2007

2. ### Bob Barrows [MVP]Guest

RN1 wrote:
> 79 Mod 92 evaluates to 79
>
> 156 Mod 249 evaluates to 156
>
> So while using the Mod operator, if the first number is less than the
> second number, will the result be ALWAYS EQUAL to the first number?

Yes. Think back to second or third grade when learning about division.
If you divide 79 by 92, you got a remainder, right? 92 gazinto 79 zero
times with a remainder of 79.
That's the modulus, or mod for short.

--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

Bob Barrows [MVP], Dec 14, 2007

3. ### Anthony JonesGuest

"RN1" <> wrote in message
news:...
> 79 Mod 92 evaluates to 79
>
> 156 Mod 249 evaluates to 156
>
> So while using the Mod operator, if the first number is less than the
> second number, will the result be ALWAYS EQUAL to the first number?

Not exactly -390 is less than 79 but -390 mod 79 is 74.

You might consider reading the documentation:-

http://msdn2.microsoft.com/en-us/library/basszbdt.aspx

Modulus is a standard mathematical operation:-

http://mathworld.wolfram.com/Modulus.html

--
Anthony Jones - MVP ASP/ASP.NET

Anthony Jones, Dec 14, 2007
4. ### Anthony JonesGuest

"Anthony Jones" <> wrote in message
news:...
>
> "RN1" <> wrote in message
> news:...
> > 79 Mod 92 evaluates to 79
> >
> > 156 Mod 249 evaluates to 156
> >
> > So while using the Mod operator, if the first number is less than the
> > second number, will the result be ALWAYS EQUAL to the first number?

>
> Not exactly -390 is less than 79 but -390 mod 79 is 74.
>

Typo: -74

> You might consider reading the documentation:-
>
> http://msdn2.microsoft.com/en-us/library/basszbdt.aspx
>
>
> Modulus is a standard mathematical operation:-
>
>
> http://mathworld.wolfram.com/Modulus.html
>
>
>

--
Anthony Jones - MVP ASP/ASP.NET

Anthony Jones, Dec 14, 2007
5. ### RN1Guest

On Dec 15, 12:33 am, "Anthony Jones" <> wrote:
> "RN1" <> wrote in message
>
> news:...
>
> > 79 Mod 92 evaluates to 79

>
> > 156 Mod 249 evaluates to 156

>
> > So while using the Mod operator, if the first number is less than the
> > second number, will the result be ALWAYS EQUAL to the first number?

>
> Not exactly -390 is less than 79 but -390 mod 79 is 74.
>
> You might consider reading the documentation:-
>
> http://msdn2.microsoft.com/en-us/library/basszbdt.aspx
>
> Modulus is a standard mathematical operation:-
>
> http://mathworld.wolfram.com/Modulus.html
>
> --
> Anthony Jones - MVP ASP/ASP.NET

-19 Mod 7 evaluates to -5....that's fine but

-19 Mod -7 also evaluates to -5. Why? Shouldn't it evaluate to 5?

Also how does 19 Mod -7 evaluate to 5 (& not -5)?

RN1, Dec 14, 2007
6. ### Bob Barrows [MVP]Guest

RN1 wrote:
> On Dec 15, 12:33 am, "Anthony Jones" <> wrote:
>> "RN1" <> wrote in message
>>
>>

news:...
>>
>>> 79 Mod 92 evaluates to 79

>>
>>> 156 Mod 249 evaluates to 156

>>
>>> So while using the Mod operator, if the first number is less than
>>> the second number, will the result be ALWAYS EQUAL to the first
>>> number?

>>
>> Not exactly -390 is less than 79 but -390 mod 79 is 74.
>>
>> You might consider reading the documentation:-
>>
>> http://msdn2.microsoft.com/en-us/library/basszbdt.aspx
>>
>> Modulus is a standard mathematical operation:-
>>
>> http://mathworld.wolfram.com/Modulus.html
>>

>
> -19 Mod 7 evaluates to -5....that's fine but
>
> -19 Mod -7 also evaluates to -5. Why? Shouldn't it evaluate to 5?

-7 * 2 = -14

What do you have to add to -14 to get -19?

>
> Also how does 19 Mod -7 evaluate to 5 (& not -5)?

Again, -7 * -2 = 14. What do you have to add to 14 to get 19?

--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

Bob Barrows [MVP], Dec 14, 2007