Paul Lutus wrote:
>> 2) Is the reason for the behavior of "/" is that this is the behavior of
>> "/" in C?  Why is it that way in C?
> 
> This behavior is common to all modern languages. It exists because the
> languages that support it are designed to act on a set of common-sense
> assumptions.
> 
> BTW, the behavior goes beyond integers and floats. It also applies to
> extended-precision numerical types.

And as far as I know it's even an IEEE standard.  Programming systems 
better comply with it in order to make results comparable and 
interchangeable.

Kind regards

	robert