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