It is correct. 96 \ 2 = 48. When you do an integer division, the divisor

is the integer part, which in this case is 2.

"Ben" <be***********@bankscorporation.com> wrote in message

news:11**********************@z14g2000cwz.googlegr oups.com...

Hi, I have an interesting example from my debugger. I have 2 variables:

sourcewidthnet and targetwidthnet. Notice the results in the debugger.

I'm going to be forced to use the int function of the decimal.toint32

since the \ operator doesn't appear to work, or I greatly misunderstand

the documentation on the \ operator.

decimal.Remainder(sourcewidthnet, targetwidthnet) 0.375D

sourcewidthnet 96D

targetwidthnet 2.125D

SourceWidthNet / TargetWidthNet

45.176470588235294117647058824D(SourceWidthNet \ TargetWidthNet)

48 Long

decimal.ToInt32((SourceWidthNet / TargetWidthNet)) 45 Integer

I can't justify the: 96 \ 2.125 = 48 answer at all!

Thanks for your input.